mFrame
載入中...
搜尋中...
無符合項目
Reset.h
1
7#ifndef CHIP_2747059B_3F52_439E_9E4A_778E108532D7
8#define CHIP_2747059B_3F52_439E_9E4A_778E108532D7
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18#include "./../reset/Control.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace chip::reset {
24 class Reset;
25}
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
31 /* *************************************************************************************
32 * Variable
33 */
34
35 /* *************************************************************************************
36 * Abstract Method
37 */
38
39 /* *************************************************************************************
40 * Construct Method
41 */
42 public:
47 Reset(void);
48
53 virtual ~Reset(void) override;
54
55 /* *************************************************************************************
56 * Operator Method
57 */
58
59 /* *************************************************************************************
60 * Public Method <Override>
61 */
62
63 /* *************************************************************************************
64 * Public Method
65 */
66
67 /* *************************************************************************************
68 * Protected Method
69 */
70
71 /* *************************************************************************************
72 * Private Method
73 */
74
75 /* *************************************************************************************
76 * Static Variable
77 */
78
79 /* *************************************************************************************
80 * Static Method
81 */
82 public:
91 static void setPeripheralReset(Control peripheral);
92
101 static void clearPeripheralReset(Control peripheral);
102
111 static void peripheralReset(Control peripheral);
112
121 static inline void releasePeripheralReset(Control peripheral) {
122 Reset::setPeripheralReset(peripheral);
123 }
124};
125
126/* ***************************************************************************************
127 * End of file
128 */
129
130#endif /* CHIP_2747059B_3F52_439E_9E4A_778E108532D7 */
Definition Reset.h:30
virtual ~Reset(void) override
Destroy the object.
Reset(void)
Construct a new object.
static void clearPeripheralReset(Control peripheral)
Clear reset to peripheral.
static void peripheralReset(Control peripheral)
Reset peripheral module.
static void setPeripheralReset(Control peripheral)
Assert reset to peripheral.
static void releasePeripheralReset(Control peripheral)
Release peripheral module.
Definition Reset.h:121
Definition Object.h:34
Definition Control.h:22
Control
Definition Control.h:33