mFrame
載入中...
搜尋中...
無符合項目
EdgeTriggerPort.h
1
7#ifndef HAL_B08C519D_729D_4C3F_AF89_9B680E66599C
8#define HAL_B08C519D_729D_4C3F_AF89_9B680E66599C
9
10/* ***************************************************************************************
11 * Include
12 */
13//----------------------------------------------------------------------------------------
14#include "mframe.h"
15//----------------------------------------------------------------------------------------
16#include "./../Base.h"
17#include "./../digital/EdgeTriggerEvent.h"
18#include "./../digital/EdgeTriggerMode.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace hal::digital {
24 struct EdgeTriggerPort;
25} // namespace hal::digital
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
30
46 virtual bool setEvent(int channel, hal::digital::EdgeTriggerEvent* event) abstract;
47
64 virtual bool setTrigger(int channel, hal::digital::EdgeTriggerMode mode) abstract;
65};
66
67/* ***************************************************************************************
68 * End of file
69 */
70#endif /* HAL_B08C519D_729D_4C3F_AF89_9B680E66599C */
Definition EdgeTriggerEvent.h:20
EdgeTriggerMode
邊緣觸發模式。
Definition EdgeTriggerMode.h:33
[Interface]硬體抽象層,初始化共基類。
Definition Base.h:34
[Interface] 邊緣觸發器,正觸發事件。
Definition EdgeTriggerEvent.h:34
[Interface] 硬體抽象層,邊緣觸發埠。
Definition EdgeTriggerPort.h:37
virtual bool setTrigger(int channel, hal::digital::EdgeTriggerMode mode) override
設定邊緣觸發模式。
virtual bool setEvent(int channel, hal::digital::EdgeTriggerEvent *event) override
設定邊緣觸發事件物件。