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;
120 virtual GeneralPin::Mode
setPinMode(GeneralPin::Mode mode)
override;
虛擬GPIO引腳類別。
Definition VirtualGeneralPin.h:45
virtual hal::digital::GeneralPin & setOutput(void) override
將引腳模式設定為輸出模式。
virtual hal::digital::GeneralOutput & setToggle(void) override
設定引腳輸出反向電平。
virtual hal::digital::GeneralPin & setInput(void) override
將引腳模式設定為輸入模式。
virtual hal::digital::GeneralOutput & setValue(bool level) override
設定引腳輸出電平。
virtual ~VirtualGeneralPin(void) override
解構虛擬通用引腳物件。
virtual GeneralPin::Mode setPinMode(GeneralPin::Mode mode) override
設定引腳的工作模式。
virtual bool getDir(void) override
取得引腳的方向。
virtual bool setInputValue(bool level)
模擬輸入訊號。
virtual GeneralPin::Mode getPinMode(void) override
取得引腳目前的工作模式。
VirtualGeneralPin(void)
建構虛擬GPIO引腳。
virtual hal::digital::GeneralOutput & setHigh(void) override
設定輸出為高電平。
virtual bool getValue(void) override
讀取引腳輸入電平。
virtual hal::digital::GeneralOutput & setLow(void) override
設定輸出為低電平。
virtual hal::digital::GeneralPin & setDir(bool dir) override
設定引腳的方向。
物件基底類別
Definition Object.h:63
[Interface] GPIO輸出控制介面。
Definition GeneralOutput.h:40
[Interface] GPIO引腳基礎介面。
Definition GeneralPin.h:44
Mode
GPIO引腳電氣特性模式。
Definition GeneralPin.h:141