8#ifndef A136C030_5E69_4038_9BEE_7D0CD8903BEE
9#define A136C030_5E69_4038_9BEE_7D0CD8903BEE
10#ifndef MFRAME_422910B3_C829_4F28_9F7E_4A928F53DA5A
11#define MFRAME_422910B3_C829_4F28_9F7E_4A928F53DA5A
18#include "./../../ufm/lang/Object.h"
21#include "./../../hal/digital/GeneralPin.h"
27 class VirtualGeneralPin;
87 virtual void setDir(
bool dir)
override;
虛擬GPIO引腳類別。
Definition VirtualGeneralPin.h:45
virtual void setHigh(void) override
設定輸出為高電平。
virtual void setInput(void) override
將引腳模式設定為輸入模式。
virtual hal::digital::GeneralPin::Mode getPinMode(void) override
取得引腳目前的工作模式。
virtual void setOutput(void) override
將引腳模式設定為輸出模式。
virtual ~VirtualGeneralPin(void) override
解構虛擬通用引腳物件。
virtual bool getDir(void) override
取得引腳的方向。
virtual void setLow(void) override
設定輸出為低電平。
virtual bool setInputValue(bool level)
模擬輸入訊號。
virtual hal::digital::GeneralPin::Mode setPinMode(hal::digital::GeneralPin::Mode mode) override
設定引腳的工作模式。
VirtualGeneralPin(void)
建構虛擬GPIO引腳。
virtual bool getValue(void) override
讀取引腳輸入電平。
virtual void setToggle(void) override
設定引腳輸出反向電平。
virtual void setDir(bool dir) override
設定引腳的方向。
virtual void setValue(bool level) override
設定引腳輸出電平。
物件基底類別
Definition Object.h:63
[Interface] GPIO引腳基礎介面。
Definition GeneralPin.h:44
Mode
GPIO引腳電氣特性模式。
Definition GeneralPin.h:136