mFrame
載入中...
搜尋中...
無符合項目
EdgeTriggerPort.h
1
7#ifndef MFRAME_B08C519D_729D_4C3F_AF89_9B680E66599C
8#define MFRAME_B08C519D_729D_4C3F_AF89_9B680E66599C
9
10/* ***************************************************************************************
11 * Include
12 */
13//----------------------------------------------------------------------------------------
14
15//----------------------------------------------------------------------------------------
16#include "./../Base.h"
17#include "./../digital/EdgeTrigger.h"
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace hal::digital {
23 struct EdgeTriggerPort;
24} // namespace hal::digital
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
49 virtual bool setEvent(int channel, hal::digital::EdgeTrigger::Event* event) abstract;
50
67 virtual bool setTrigger(int channel, hal::digital::EdgeTrigger::Mode mode) abstract;
68};
69
70/* ***************************************************************************************
71 * End of file
72 */
73#endif /* MFRAME_B08C519D_729D_4C3F_AF89_9B680E66599C */
Definition EdgeTrigger.h:22
[Interface] 硬體抽象層基礎介面
Definition Base.h:38
[Interface] 邊緣觸發事件處理介面。
Definition EdgeTrigger.h:102
Mode
GPIO邊緣觸發模式。
Definition EdgeTrigger.h:85
[Interface] 多通道邊緣觸發控制介面。
Definition EdgeTriggerPort.h:40
virtual bool setTrigger(int channel, hal::digital::EdgeTrigger::Mode mode) override
設定邊緣觸發模式。
virtual bool setEvent(int channel, hal::digital::EdgeTrigger::Event *event) override
註冊通道事件處理器。