Robobo
rstc.h File Reference

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...
 

Detailed Description

Reset Controller (RSTC) driver for SAM.

Copyright (c) 2011-2012 Atmel Corporation. All rights reserved.

Macro Definition Documentation

#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