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

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

#include <EdgeTriggerPort.h>

類別hal::digital::EdgeTriggerPort的繼承圖:
hal::Base mframe::lang::Interface core::CoreEdgeTriggerPort

公開方法(Public Methods)

virtual bool setEvent (int channel, hal::digital::EdgeTriggerEvent *event) override
 設定邊緣觸發事件物件。
 
virtual bool setTrigger (int channel, hal::digital::EdgeTriggerMode mode) override
 設定邊緣觸發模式。
 
- 公開方法(Public Methods) 繼承自 hal::Base
virtual bool deinit (void) override
 硬體去初始化。
 
virtual bool init (void) override
 硬體初始化。
 
virtual bool isInit (void) override
 取得硬體是否已初始化。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

詳細描述

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

此介面定義了邊緣觸發埠的操作,提供設定各通道邊緣觸發事件與觸發模式的功能, 使外部事件能夠根據設定的觸發模式作出相應反應。

函式成員說明文件

◆ setEvent()

virtual bool hal::digital::EdgeTriggerPort::setEvent ( int channel,
hal::digital::EdgeTriggerEvent * event )
pure virtual

設定邊緣觸發事件物件。

參數
channel渠道編號。
event事件物件指標,用於處理邊緣觸發事件。
傳回值
bool 設定成功回傳 true;失敗回傳 false。

實作於 core::CoreEdgeTriggerPort.

◆ setTrigger()

virtual bool hal::digital::EdgeTriggerPort::setTrigger ( int channel,
hal::digital::EdgeTriggerMode mode )
pure virtual

設定邊緣觸發模式。

參數
channel渠道編號。
mode邊緣觸發模式,選項如下:
傳回值
bool 設定成功回傳 true;失敗回傳 false。

實作於 core::CoreEdgeTriggerPort.


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