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

[Interface] 硬體抽象層,邊緣觸發器。 更多...

#include <EdgeTriggerPin.h>

類別hal::digital::EdgeTriggerPin的繼承圖:
mframe::lang::Interface core::CoreEdgeTriggerPin

公開方法(Public Methods)

virtual bool setMode (hal::digital::EdgeTriggerMode mode) override
 設定邊緣觸發模式。
 
virtual void setEvent (hal::digital::EdgeTriggerEvent *event) override
 設定邊緣觸發事件物件。
 
virtual int read (void) override
 讀取邊緣觸發狀態。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

詳細描述

[Interface] 硬體抽象層,邊緣觸發器。

此介面定義了邊緣觸發器的操作,用於設定觸發模式及事件處理, 並提供讀取觸發狀態的功能。使用者可依據平台需求實作對應的邏輯, 以便處理外部中斷或其他邊緣觸發事件。

函式成員說明文件

◆ read()

virtual int hal::digital::EdgeTriggerPin::read ( void )
pure virtual

讀取邊緣觸發狀態。

傳回值
int 回傳讀取結果或狀態碼,根據實作定義。

實作於 core::CoreEdgeTriggerPin.

◆ setEvent()

virtual void hal::digital::EdgeTriggerPin::setEvent ( hal::digital::EdgeTriggerEvent * event)
pure virtual

設定邊緣觸發事件物件。

參數
event事件物件指標,用於處理邊緣觸發事件。

實作於 core::CoreEdgeTriggerPin.

◆ setMode()

virtual bool hal::digital::EdgeTriggerPin::setMode ( hal::digital::EdgeTriggerMode mode)
pure virtual

設定邊緣觸發模式。

參數
mode模式
傳回值
bool 設定成功回傳 true; 失敗回傳 false。

實作於 core::CoreEdgeTriggerPin.


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