mFrame
載入中...
搜尋中...
無符合項目
GeneralOutput.h
1
7#ifndef MFRAME_F5896110_0162_406F_9ECE_A67699B0938F
8#define MFRAME_F5896110_0162_406F_9ECE_A67699B0938F
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "./../../ufm/lang/Interface.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace hal::digital {
23 struct GeneralOutput;
24} // namespace hal::digital
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
41 /* *************************************************************************************
42 * Method
43 */
44
52 virtual hal::digital::GeneralOutput& setHigh(void) abstract;
53
61 virtual hal::digital::GeneralOutput& setLow(void) abstract;
62
70 virtual hal::digital::GeneralOutput& setToggle(void) abstract;
71
78 virtual hal::digital::GeneralOutput& setValue(bool level) abstract;
79};
80
81/* ***************************************************************************************
82 * End of file
83 */
84
85#endif /* MFRAME_F5896110_0162_406F_9ECE_A67699B0938F */
Definition EdgeTrigger.h:22
[Interface] GPIO輸出控制介面。
Definition GeneralOutput.h:40
virtual hal::digital::GeneralOutput & setLow(void) override
設定輸出為低電平。
virtual hal::digital::GeneralOutput & setHigh(void) override
設定輸出為高電平。
virtual hal::digital::GeneralOutput & setToggle(void) override
設定引腳輸出反向電平。
virtual hal::digital::GeneralOutput & setValue(bool level) override
設定引腳輸出電平。