mFrame
載入中...
搜尋中...
無符合項目
EdgeTriggerPin.h
1
7#ifndef HAL_EFF1A157_A291_4313_A742_99FB124D0B71
8#define HAL_EFF1A157_A291_4313_A742_99FB124D0B71
9
10/* ***************************************************************************************
11 * Include
12 */
13//----------------------------------------------------------------------------------------
14#include "./../Base.h"
15#include "./../digital/EdgeTriggerEvent.h"
16#include "./../digital/EdgeTriggerMode.h"
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace hal::digital {
23 struct EdgeTriggerPin;
24} // namespace hal::digital
25
26/* ***************************************************************************************
27 * Class/Interface/Struct
28 */
29
38 /* *************************************************************************************
39 * Method
40 */
41
57 virtual bool setMode(hal::digital::EdgeTriggerMode mode) abstract;
58
64 virtual void setEvent(hal::digital::EdgeTriggerEvent* event) abstract;
65
71 virtual int read(void) abstract;
72};
73
74/* ***************************************************************************************
75 * End of file
76 */
77#endif /* HAL_EFF1A157_A291_4313_A742_99FB124D0B71 */
Definition EdgeTriggerEvent.h:20
EdgeTriggerMode
邊緣觸發模式。
Definition EdgeTriggerMode.h:33
[Interface] 邊緣觸發器,正觸發事件。
Definition EdgeTriggerEvent.h:34
[Interface] 硬體抽象層,邊緣觸發器。
Definition EdgeTriggerPin.h:37
virtual int read(void) override
讀取邊緣觸發狀態。
virtual bool setMode(hal::digital::EdgeTriggerMode mode) override
設定邊緣觸發模式。
virtual void setEvent(hal::digital::EdgeTriggerEvent *event) override
設定邊緣觸發事件物件。
Definition Interface.h:134