mFrame
載入中...
搜尋中...
無符合項目
GeneralPin.h
1
8#ifndef HAL_BCEF8EF1_8E8F_4C7F_B575_41D3DEE77164
9#define HAL_BCEF8EF1_8E8F_4C7F_B575_41D3DEE77164
10
11/* ***************************************************************************************
12 * Include
13 */
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18#include "./../digital/GeneralInput.h"
19#include "./../digital/GeneralOutput.h"
20#include "./../digital/GeneralPinMode.h"
21
22/* ***************************************************************************************
23 * Namespace
24 */
25
26namespace hal::digital {
27 struct GeneralPin;
28} // namespace hal::digital
29
30/* ***************************************************************************************
31 * Class/Interface/Struct
32 */
33
44 /* *************************************************************************************
45 * Method
46 */
47
64
84 hal::digital::GeneralPinMode mode) abstract;
85
94 virtual bool getDir(void) abstract;
95
104 virtual void setDir(bool dir) abstract;
105
111 virtual void setInput(void) abstract;
112
118 virtual void setOutput(void) abstract;
119};
120
121/* ***************************************************************************************
122 * End of file
123 */
124
125#endif /* HAL_BCEF8EF1_8E8F_4C7F_B575_41D3DEE77164 */
Definition EdgeTriggerEvent.h:20
GeneralPinMode
通用引腳模式。
Definition GeneralPinMode.h:35
[Interface] 硬體抽象層,通用引腳輸入。
Definition GeneralInput.h:34
[Interface] 硬體抽象層,通用引腳輸出。
Definition GeneralOutput.h:36
[Interface] 硬體抽象層,通用引腳輸入輸出。
Definition GeneralPin.h:43
virtual void setOutput(void) override
將引腳模式設定為輸出模式。
virtual hal::digital::GeneralPinMode getPinMode(void) override
取得引腳目前的工作模式。
virtual hal::digital::GeneralPinMode setPinMode(hal::digital::GeneralPinMode mode) override
設定引腳的工作模式。
virtual void setInput(void) override
將引腳模式設定為輸入模式。
virtual void setDir(bool dir) override
設定引腳的方向。
virtual bool getDir(void) override
取得引腳的方向。