|
Robobo
|
Reset Controller (RSTC) driver for SAM. More...
#include "../chip.h"Go to the source code of this file.
Macros | |
| #define | RSTC_GENERAL_RESET (0 << RSTC_SR_RSTTYP_Pos) |
| #define | RSTC_BACKUP_RESET (1 << RSTC_SR_RSTTYP_Pos) |
| #define | RSTC_WATCHDOG_RESET (2 << RSTC_SR_RSTTYP_Pos) |
| #define | RSTC_SOFTWARE_RESET (3 << RSTC_SR_RSTTYP_Pos) |
| #define | RSTC_USER_RESET (4 << RSTC_SR_RSTTYP_Pos) |
| #define | RSTC_NRST_LOW (LOW << 16) |
| #define | RSTC_NRST_HIGH (HIGH << 16) |
Functions | |
| void | rstc_set_external_reset (Rstc *p_rstc, const uint32_t ul_length) |
| Set external reset length. More... | |
| void | rstc_enable_user_reset (Rstc *p_rstc) |
| Enable user reset. More... | |
| void | rstc_disable_user_reset (Rstc *p_rstc) |
| Disable user reset. More... | |
| void | rstc_enable_user_reset_interrupt (Rstc *p_rstc) |
| Enable user reset interrupt. More... | |
| void | rstc_disable_user_reset_interrupt (Rstc *p_rstc) |
| Disable user reset interrupt. More... | |
| void | rstc_start_software_reset (Rstc *p_rstc) |
| Perform software reset. More... | |
| void | rstc_reset_extern (Rstc *p_rstc) |
| Asserts the NRST pin for external resets. More... | |
| uint32_t | rstc_get_status (Rstc *p_rstc) |
| Get RSTC status. More... | |
| uint32_t | rstc_get_reset_cause (Rstc *p_rstc) |
| Get reset cause. More... | |
Reset Controller (RSTC) driver for SAM.
Copyright (c) 2011-2012 Atmel Corporation. All rights reserved.
| #define RSTC_GENERAL_RESET (0 << RSTC_SR_RSTTYP_Pos) |
Definitions of Reset Controller Status Reset cause
| #define RSTC_NRST_LOW (LOW << 16) |
NRST Pin Level