7#ifndef MCXA153_8E5E3DD2_8185_4AC4_AF61_BEB39DD690CC
8#define MCXA153_8E5E3DD2_8185_4AC4_AF61_BEB39DD690CC
16#include "./../core/CoreGeneralPort.h"
24 class CoreEdgeTriggerPort;
200 virtual bool init(
void)
override;
MCXA153 邊緣觸發埠管理器
Definition CoreEdgeTriggerPort.h:61
uint32 vRise
上升緣觸發遮罩暫存器
Definition CoreEdgeTriggerPort.h:107
virtual bool init(void) override
初始化邊緣觸發埠
virtual void onEdgeRise(void) override
上升緣觸發事件處理方法
virtual bool deinit(void) override
反初始化邊緣觸發埠
CoreGeneralPort & vPort
通用GPIO埠物件參考
Definition CoreEdgeTriggerPort.h:77
uint32 vEither
雙緣觸發遮罩暫存器
Definition CoreEdgeTriggerPort.h:123
virtual void onEdgeFall(void) override
下降緣觸發事件處理方法
virtual bool setTrigger(int channel, hal::digital::EdgeTrigger::Mode mode) override
設定通道觸發模式
virtual void interruptEvent(void) override
中斷事件處理方法
hal::digital::EdgeTrigger::Event * vEvent[32]
事件處理器陣列
Definition CoreEdgeTriggerPort.h:92
virtual bool setEvent(int channel, hal::digital::EdgeTrigger::Event *event) override
設定通道事件處理器
CoreEdgeTriggerPort(core::CoreGeneralPort &port)
建構邊緣觸發埠物件
virtual bool isInit(void) override
檢查埠初始化狀態
virtual ~CoreEdgeTriggerPort(void) override
解構邊緣觸發埠物件
MCXA153 通用GPIO埠控制器
Definition CoreGeneralPort.h:69
Definition glikey/Mask.h:22
[Interface] 硬體中斷事件介面
Definition InterruptEvent.h:37
[Interface] 邊緣觸發事件處理介面。
Definition EdgeTrigger.h:102
Mode
GPIO邊緣觸發模式。
Definition EdgeTrigger.h:85
[Interface] 多通道邊緣觸發控制介面。
Definition EdgeTriggerPort.h:40