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

[Interface] 多通道邊緣觸發控制介面。 更多...

#include <EdgeTriggerPort.h>

類別hal::digital::EdgeTriggerPort的繼承圖:
hal::Base mcxa153::core::CoreEdgeTriggerPort

公開方法(Public Methods)

virtual bool setEvent (int channel, hal::digital::EdgeTrigger::Event *event) override
 註冊通道事件處理器。
 
virtual bool setTrigger (int channel, hal::digital::EdgeTrigger::Mode mode) override
 設定邊緣觸發模式。
 
- 公開方法(Public Methods) 繼承自 hal::Base
virtual bool deinit (void) override
 硬體去初始化
 
virtual bool init (void) override
 硬體初始化
 
virtual bool isInit (void) override
 檢查硬體初始化狀態
 

詳細描述

[Interface] 多通道邊緣觸發控制介面。

提供多個GPIO引腳的邊緣觸發功能管理:

  • 支援多通道觸發
  • 統一的事件處理
  • 靈活的模式配置
1.0.0

函式成員說明文件

◆ setEvent()

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

註冊通道事件處理器。

參數
channel目標通道號
event事件處理器
傳回值
true 註冊成功
false 通道不存在或已被使用

實作於 mcxa153::core::CoreEdgeTriggerPort.

◆ setTrigger()

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

設定邊緣觸發模式。

參數
channel渠道編號。
mode邊緣觸發模式,選項如下:
  • EdgeTriggerMode::NONE disabled
  • EdgeTriggerMode::RISING rising edge
  • EdgeTriggerMode::FALLING falling edge
  • EdgeTriggerMode::EITHER either edge
傳回值
bool 設定成功回傳 true;失敗回傳 false。

實作於 mcxa153::core::CoreEdgeTriggerPort.


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