mFrame
載入中...
搜尋中...
無符合項目
VirtualAnalogInputPin.h
1
7#ifndef MFRAME_5D254320_94DB_4B27_879F_9BDACF1C3A0E
8#define MFRAME_5D254320_94DB_4B27_879F_9BDACF1C3A0E
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../../hal/analog/AnalogInputPin.h"
18#include "./../lang/Object.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace ufm::hw {
24 class VirtualAnalogInputPin;
25} // namespace ufm::hw
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
30
41 /* *************************************************************************************
42 * Variable
43 */
44
45 private:
46 int vLevel;
47 int vValue;
48
49 /* *************************************************************************************
50 * Abstract Method
51 */
52
53 /* *************************************************************************************
54 * Construct Method
55 */
56 public:
61
65 virtual ~VirtualAnalogInputPin(void) override;
66
67 /* *************************************************************************************
68 * Operator Method
69 */
70
71 /* *************************************************************************************
72 * Override Method - ufm::hal::AnalogInputPin
73 */
74 public:
75 virtual int read(void) const override;
76
77 virtual int getConvertLevel(void) const override;
78
79 /* *************************************************************************************
80 * Public Method
81 */
82 public:
88 virtual void setValue(int value);
89
95 virtual void setConvertLevel(int level);
96
97 /* *************************************************************************************
98 * Protected Method
99 */
100
101 /* *************************************************************************************
102 * Private Method
103 */
104
105 /* *************************************************************************************
106 * Static Variable
107 */
108
109 /* *************************************************************************************
110 * Static Method
111 */
112};
113
114/* ***************************************************************************************
115 * End of file
116 */
117
118#endif /* MFRAME_5D254320_94DB_4B27_879F_9BDACF1C3A0E */
虛擬類比輸入腳位
Definition VirtualAnalogInputPin.h:40
virtual ~VirtualAnalogInputPin(void) override
解構虛擬類比輸入腳位
virtual int getConvertLevel(void) const override
取得 ADC 解析度
virtual void setConvertLevel(int level)
設置轉換等級
virtual void setValue(int value)
設置類比值
virtual int read(void) const override
讀取類比訊號值
VirtualAnalogInputPin(void)
建構虛擬類比輸入腳位
物件基底類別
Definition Object.h:63
Definition Ammeter.h:22
[Interface] 類比輸入腳位
Definition AnalogInputPin.h:39