mFrame
載入中...
搜尋中...
無符合項目
CoreHardwareInfo.h
1
8#ifndef MCXA153_7658BF00_E759_4C0A_83D5_FAE155AB2283
9#define MCXA153_7658BF00_E759_4C0A_83D5_FAE155AB2283
10
11/* ***************************************************************************************
12 * Include
13 */
14#include "mframe.h"
15
16//----------------------------------------------------------------------------------------
17
18//----------------------------------------------------------------------------------------
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace mcxa153::core {
24 class CoreHardwareInfo;
25} // namespace mcxa153::core
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
72 /* *************************************************************************************
73 * Variable
74 */
75 // 此類別主要提供靜態硬體資訊,不需要實體成員變數
76 // 所有資訊通過方法調用時動態取得或返回常數值
77
78 /* *************************************************************************************
79 * Abstract method
80 */
81 // 所有方法均為具體實作,無抽象方法
82
83 /* *************************************************************************************
84 * Construct Method
85 */
86 public:
100
109 virtual ~CoreHardwareInfo(void) override;
110
111 /* *************************************************************************************
112 * Operator Method
113 */
114
115 /* *************************************************************************************
116 * Override Method - ufm::sys::HardwareInfo
117 */
118 public:
141 virtual uint32 systemClock(void) override;
142
161 virtual const char* manufacturer(void) override;
162
188 virtual const char* model(void) override;
189 /* *************************************************************************************
190 * Public Method
191 */
192
193 /* *************************************************************************************
194 * Protected Method
195 */
196
197 /* *************************************************************************************
198 * Private Method
199 */
200
201 /* *************************************************************************************
202 * Static Variable
203 */
204
205 /* *************************************************************************************
206 * Static Method
207 */
208};
209
210/* ***************************************************************************************
211 * End of file
212 */
213
214#endif /* MCXA153_7658BF00_E759_4C0A_83D5_FAE155AB2283 */
MCXA153 硬體資訊提供器
Definition CoreHardwareInfo.h:71
virtual ~CoreHardwareInfo(void) override
解構硬體資訊物件
CoreHardwareInfo(void)
建構硬體資訊物件
virtual const char * model(void) override
取得微控制器型號
virtual uint32 systemClock(void) override
取得系統時鐘頻率
virtual const char * manufacturer(void) override
取得製造商資訊
物件基底類別
Definition Object.h:63
Definition glikey/Mask.h:22
[Interface] 硬體資訊介面
Definition HardwareInfo.h:39