7#ifndef HAL_422910B3_C829_4F28_9F7E_4A928F53DA5A
8#define HAL_422910B3_C829_4F28_9F7E_4A928F53DA5A
18#include "./../digital/GeneralPin.h"
24 class VirtualGeneralPin;
75 virtual void setDir(
bool dir)
override;
通用引腳模擬。
Definition VirtualGeneralPin.h:36
virtual ~VirtualGeneralPin(void) override
Destroy the Virtual General Pin object.
virtual void setHigh(void) override
設定引腳輸出高電平。
virtual bool getDir(void) override
取得引腳的方向。
virtual void setToggle(void) override
設定引腳輸出反向電平。
virtual void setLow(void) override
設定引腳輸出低電平。
virtual void setDir(bool dir) override
設定引腳的方向。
virtual void setOutput(void) override
將引腳模式設定為輸出模式。
virtual hal::digital::GeneralPinMode getPinMode(void) override
取得引腳目前的工作模式。
virtual void setValue(bool level) override
設定引腳輸出電平。
virtual bool setInputValue(bool level)
Set the Input Value object.
virtual hal::digital::GeneralPinMode setPinMode(hal::digital::GeneralPinMode mode) override
設定引腳的工作模式。
virtual void setInput(void) override
將引腳模式設定為輸入模式。
virtual bool getValue(void) override
取得引腳電平。
VirtualGeneralPin(void)
Construct a new Virtual General Pin object.
Definition EdgeTriggerEvent.h:20
GeneralPinMode
通用引腳模式。
Definition GeneralPinMode.h:35
[Interface] 硬體抽象層,通用引腳輸入輸出。
Definition GeneralPin.h:43