|
#define | RSTC_KEY 0xA5000000 |
|
Driver for the RSTC (Reset Controller). This driver provides access to the main features of the Reset controller.
void rstc_disable_user_reset |
( |
Rstc * |
p_rstc | ) |
|
Disable user reset.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
void rstc_disable_user_reset_interrupt |
( |
Rstc * |
p_rstc | ) |
|
Disable user reset interrupt.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
void rstc_enable_user_reset |
( |
Rstc * |
p_rstc | ) |
|
Enable user reset.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
void rstc_enable_user_reset_interrupt |
( |
Rstc * |
p_rstc | ) |
|
Enable user reset interrupt.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
uint32_t rstc_get_reset_cause |
( |
Rstc * |
p_rstc | ) |
|
Get reset cause.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
- Returns
- The last reset cause.
uint32_t rstc_get_status |
( |
Rstc * |
p_rstc | ) |
|
Get RSTC status.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
- Returns
- RSTC status.
void rstc_reset_extern |
( |
Rstc * |
p_rstc | ) |
|
Asserts the NRST pin for external resets.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
void rstc_set_external_reset |
( |
Rstc * |
p_rstc, |
|
|
const uint32_t |
ul_length |
|
) |
| |
Set external reset length.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |
ul_length | The length of external reset. |
void rstc_start_software_reset |
( |
Rstc * |
p_rstc | ) |
|
Perform software reset.
- Parameters
-
p_rstc | Pointer to an RSTC instance. |