mFrame
載入中...
搜尋中...
無符合項目
hal::digital::GeneralOutput 結構 參考文件abstract

[Interface] 硬體抽象層,通用引腳輸出。 更多...

#include <GeneralOutput.h>

類別hal::digital::GeneralOutput的繼承圖:
mframe::lang::Interface hal::digital::GeneralPin core::CoreGeneralPin hal::digital::VirtualGeneralPin

公開方法(Public Methods)

virtual void setHigh (void) override
 設定引腳輸出高電平。
 
virtual void setLow (void) override
 設定引腳輸出低電平。
 
virtual void setToggle (void) override
 設定引腳輸出反向電平。
 
virtual void setValue (bool level) override
 設定引腳輸出電平。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

詳細描述

[Interface] 硬體抽象層,通用引腳輸出。

此介面定義了硬體抽象層中通用引腳的輸出操作, 包括設定引腳輸出高電平、低電平、反向電平以及根據指定值設定電平。 透過此介面,開發者可在不同硬體平台上實作一致的引腳輸出控制, 以達到跨平台應用的一致性。

函式成員說明文件

◆ setHigh()

virtual void hal::digital::GeneralOutput::setHigh ( void )
pure virtual

設定引腳輸出高電平。

實作於 core::CoreGeneralPin, 及 hal::digital::VirtualGeneralPin.

◆ setLow()

virtual void hal::digital::GeneralOutput::setLow ( void )
pure virtual

設定引腳輸出低電平。

實作於 core::CoreGeneralPin, 及 hal::digital::VirtualGeneralPin.

◆ setToggle()

virtual void hal::digital::GeneralOutput::setToggle ( void )
pure virtual

設定引腳輸出反向電平。

實作於 core::CoreGeneralPin, 及 hal::digital::VirtualGeneralPin.

◆ setValue()

virtual void hal::digital::GeneralOutput::setValue ( bool level)
pure virtual

設定引腳輸出電平。

參數
leveltrue: 設定輸出高電平; false: 設定輸出低電平。

實作於 core::CoreGeneralPin, 及 hal::digital::VirtualGeneralPin.


此結構(structure) 文件是由下列檔案中產生: