mFrame
載入中...
搜尋中...
無符合項目
GeneralOutput.h
1
7#ifndef HAL_F5896110_0162_406F_9ECE_A67699B0938F
8#define HAL_F5896110_0162_406F_9ECE_A67699B0938F
9
10/* ***************************************************************************************
11 * Include
12 */
13//----------------------------------------------------------------------------------------
14#include "mframe.h"
15//----------------------------------------------------------------------------------------
16
17/* ***************************************************************************************
18 * Namespace
19 */
20namespace hal::digital {
21 struct GeneralOutput;
22} // namespace hal::digital
23
24/* ***************************************************************************************
25 * Class/Interface/Struct/Enum
26 */
27
37 /* *************************************************************************************
38 * Method
39 */
40
45 virtual void setHigh(void) abstract;
46
51 virtual void setLow(void) abstract;
52
57 virtual void setToggle(void) abstract;
58
65 virtual void setValue(bool level) abstract;
66};
67
68/* ***************************************************************************************
69 * End of file
70 */
71
72#endif /* HAL_F5896110_0162_406F_9ECE_A67699B0938F */
Definition EdgeTriggerEvent.h:20
[Interface] 硬體抽象層,通用引腳輸出。
Definition GeneralOutput.h:36
virtual void setValue(bool level) override
設定引腳輸出電平。
virtual void setLow(void) override
設定引腳輸出低電平。
virtual void setToggle(void) override
設定引腳輸出反向電平。
virtual void setHigh(void) override
設定引腳輸出高電平。
Definition Interface.h:134