mFrame
載入中...
搜尋中...
無符合項目
CoreAnalogPin.h
1
7#ifndef MCXA153_C815B74F_154F_4FED_8E42_1E39D54D8764
8#define MCXA153_C815B74F_154F_4FED_8E42_1E39D54D8764
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16#include "./../core/CoreAnalogPort.h"
17
18//----------------------------------------------------------------------------------------
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace mcxa153::core {
24 class CoreAnalogPin;
25} // namespace mcxa153::core
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
46 /* *************************************************************************************
47 * Variable
48 */
49 private:
51 const CoreAnalogPort& vPort;
52
54 uint8 vChannel;
55
56 /* *************************************************************************************
57 * Abstract Method
58 */
59
60 /* *************************************************************************************
61 * Construct Method
62 */
63 public:
75 CoreAnalogPin(const CoreAnalogPort& port, int channel);
76
83 virtual ~CoreAnalogPin(void) override;
84
85 /* *************************************************************************************
86 * Operator Method
87 */
88
89 /* *************************************************************************************
90 * Override Method - hal::analog::AnalogInputPin
91 */
92 public:
106 virtual int read(void) const override;
107
121 virtual int getConvertLevel(void) const override;
122
123 /* *************************************************************************************
124 * Public Method
125 */
126
127 /* *************************************************************************************
128 * Protected Method
129 */
130
131 /* *************************************************************************************
132 * Private Method
133 */
134
135 /* *************************************************************************************
136 * Static Variable
137 */
138
139 /* *************************************************************************************
140 * Static Method
141 */
142};
143
144/* ***************************************************************************************
145 * End of file
146 */
147
148#endif /* MCXA153_C815B74F_154F_4FED_8E42_1E39D54D8764 */
MCXA153 核心模擬輸入引腳類別
Definition CoreAnalogPin.h:45
virtual ~CoreAnalogPin(void) override
解構模擬輸入引腳物件
virtual int read(void) const override
讀取模擬輸入引腳的數位轉換值
virtual int getConvertLevel(void) const override
取得 ADC 轉換的解析度等級
CoreAnalogPin(const CoreAnalogPort &port, int channel)
建構新的模擬輸入引腳物件
MCXA153 核心模擬輸入埠類別
Definition CoreAnalogPort.h:48
物件基底類別
Definition Object.h:63
Definition glikey/Mask.h:22
[Interface] 類比輸入腳位
Definition AnalogInputPin.h:39