7#ifndef CORE_D1972247_C31C_4634_BF8B_5C7501B3F2E5
8#define CORE_D1972247_C31C_4634_BF8B_5C7501B3F2E5
19#include "./CoreGeneralPort.h"
38 void*
const vBasePort;
39 const unsigned int vPin = 0;
76 virtual void setDir(
bool dir)
override;
Definition CoreGeneralPin.h:32
virtual ~CoreGeneralPin(void) override
Destroy the object.
virtual void setDir(bool dir) override
設定引腳的方向。
virtual bool getValue(void) override
取得引腳電平。
virtual void setOutput(void) override
將引腳模式設定為輸出模式。
CoreGeneralPin(const CoreGeneralPort &port, unsigned int pin)
Construct a new object.
virtual bool getDir(void) override
取得引腳的方向。
virtual void setLow(void) override
設定引腳輸出低電平。
virtual hal::digital::GeneralPinMode setPinMode(hal::digital::GeneralPinMode mode) override
設定引腳的工作模式。
virtual void setInput(void) override
將引腳模式設定為輸入模式。
virtual void setToggle(void) override
設定引腳輸出反向電平。
virtual hal::digital::GeneralPinMode getPinMode(void) override
取得引腳目前的工作模式。
virtual void setValue(bool level) override
設定引腳輸出電平。
virtual void setHigh(void) override
設定引腳輸出高電平。
Definition CoreGeneralPort.h:31
Definition glikey/Mask.h:22
GeneralPinMode
通用引腳模式。
Definition GeneralPinMode.h:35
[Interface] 硬體抽象層,通用引腳輸入輸出。
Definition GeneralPin.h:43