7#ifndef CORE_8E5E3DD2_8185_4AC4_AF61_BEB39DD690CC
8#define CORE_8E5E3DD2_8185_4AC4_AF61_BEB39DD690CC
19#include "./CoreGeneralPort.h"
25 class CoreEdgeTriggerPort;
72 virtual bool init(
void)
override;
Definition CoreEdgeTriggerPort.h:34
virtual bool setEvent(int channel, hal::digital::EdgeTriggerEvent *event) override
設定邊緣觸發事件物件。
virtual bool setTrigger(int channel, hal::digital::EdgeTriggerMode mode) override
設定邊緣觸發模式。
virtual bool deinit(void) override
硬體去初始化。
virtual bool init(void) override
硬體初始化。
virtual ~CoreEdgeTriggerPort(void) override
Destroy the object.
virtual void onTrigger(void) override
邊緣觸發事件。
virtual bool isInit(void) override
取得硬體是否已初始化。
CoreEdgeTriggerPort(core::CoreGeneralPort &port)
Construct a new object.
virtual void interruptEvent(void) override
硬體中斷觸發事件
Definition CoreGeneralPort.h:31
Definition glikey/Mask.h:22
EdgeTriggerMode
邊緣觸發模式。
Definition EdgeTriggerMode.h:33
[Interface]硬體抽象層,硬體中斷觸發事件。
Definition InterruptEvent.h:35
[Interface] 邊緣觸發器,正觸發事件。
Definition EdgeTriggerEvent.h:34
[Interface] 硬體抽象層,邊緣觸發埠。
Definition EdgeTriggerPort.h:37