mFrame
載入中...
搜尋中...
無符合項目
Reset.h
1
7#ifndef MCXA153_2747059B_3F52_439E_9E4A_778E108532D7
8#define MCXA153_2747059B_3F52_439E_9E4A_778E108532D7
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16#include "./../reset/Control.h"
17
18//----------------------------------------------------------------------------------------
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace mcxa153::chip::reset {
24 class Reset;
25}
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
30
179 /* *************************************************************************************
180 * Variable
181 */
182
183 /* *************************************************************************************
184 * Abstract Method
185 */
186
187 /* *************************************************************************************
188 * Construct Method
189 */
190 protected:
195 virtual ~Reset(void) override = default;
196
197 /* *************************************************************************************
198 * Operator Method
199 */
200
201 /* *************************************************************************************
202 * Override Method
203 */
204
205 /* *************************************************************************************
206 * Public Method
207 */
208
209 /* *************************************************************************************
210 * Protected Method
211 */
212
213 /* *************************************************************************************
214 * Private Method
215 */
216
217 /* *************************************************************************************
218 * Static Variable
219 */
220
221 /* *************************************************************************************
222 * Static Method
223 */
224 public:
233 static void setPeripheralReset(Control peripheral);
234
243 static void clearPeripheralReset(Control peripheral);
244
253 static void peripheralReset(Control peripheral);
254
263 static inline void releasePeripheralReset(Control peripheral) {
264 Reset::setPeripheralReset(peripheral);
265 }
266};
267
268/* ***************************************************************************************
269 * End of file
270 */
271
272#endif /* MCXA153_2747059B_3F52_439E_9E4A_778E108532D7 */
MCXA153 周邊模組重設控制靜態工具類別
Definition Reset.h:178
static void setPeripheralReset(Control peripheral)
Assert reset to peripheral.
static void releasePeripheralReset(Control peripheral)
Release peripheral module.
Definition Reset.h:263
virtual ~Reset(void) override=default
Destroy the object.
static void peripheralReset(Control peripheral)
Reset peripheral module.
static void clearPeripheralReset(Control peripheral)
Clear reset to peripheral.
Definition NonInstantiable.h:29
Definition Control.h:22
Control
MCXA153 Peripheral Reset Control Identifiers.
Definition Control.h:144
Reset
No Reset Control Available.