7#ifndef MFRAME_0D940ACC_BB5A_4804_AA4C_D04C5E359D71
8#define MFRAME_0D940ACC_BB5A_4804_AA4C_D04C5E359D71
16#include "./../../hal/digital/GeneralPin.h"
24 class InvertGeneralPin;
132 virtual GeneralPin::Mode
setPinMode(GeneralPin::Mode mode)
override;
反轉數位引腳包裝器類別
Definition InvertGeneralPin.h:45
virtual hal::digital::GeneralOutput & setToggle(void) override
設定引腳輸出反向電平
virtual hal::digital::GeneralOutput & setLow(void) override
設定輸出為低電平(實際輸出高電平)
virtual GeneralPin::Mode setPinMode(GeneralPin::Mode mode) override
設定引腳的工作模式
virtual hal::digital::GeneralOutput & setHigh(void) override
設定輸出為高電平(實際輸出低電平)
virtual bool getDir(void) override
取得引腳的方向
InvertGeneralPin(hal::digital::GeneralPin &generalPin)
建構一個新的反轉數位引腳物件
virtual hal::digital::GeneralPin & setOutput(void) override
將引腳模式設定為輸出模式
virtual hal::digital::GeneralPin & setDir(bool dir) override
設定引腳的方向
virtual hal::digital::GeneralOutput & setValue(bool level) override
設定引腳輸出電平(反轉後輸出)
virtual GeneralPin::Mode getPinMode(void) override
取得引腳目前的工作模式
virtual ~InvertGeneralPin(void) override
解構物件
virtual bool getValue(void) override
讀取反轉後的引腳輸入電平
virtual hal::digital::GeneralPin & setInput(void) override
將引腳模式設定為輸入模式
物件基底類別
Definition Object.h:63
[Interface] GPIO輸出控制介面。
Definition GeneralOutput.h:40
[Interface] GPIO引腳基礎介面。
Definition GeneralPin.h:44