SAME54P20A Test Project
Data Structures | Macros
rstc.h File Reference

Component description for RSTC. More...

Go to the source code of this file.

Data Structures

union  RSTC_RCAUSE_Type
 
union  RSTC_BKUPEXIT_Type
 
struct  Rstc
 RSTC hardware registers. More...
 

Macros

#define RSTC_U2239
 
#define REV_RSTC   0x400
 
#define RSTC_RCAUSE_OFFSET   0x00
 (RSTC_RCAUSE offset) Reset Cause
 
#define RSTC_RCAUSE_POR_Pos   0
 (RSTC_RCAUSE) Power On Reset
 
#define RSTC_RCAUSE_POR   (_U_(0x1) << RSTC_RCAUSE_POR_Pos)
 
#define RSTC_RCAUSE_BODCORE_Pos   1
 (RSTC_RCAUSE) Brown Out CORE Detector Reset
 
#define RSTC_RCAUSE_BODCORE   (_U_(0x1) << RSTC_RCAUSE_BODCORE_Pos)
 
#define RSTC_RCAUSE_BODVDD_Pos   2
 (RSTC_RCAUSE) Brown Out VDD Detector Reset
 
#define RSTC_RCAUSE_BODVDD   (_U_(0x1) << RSTC_RCAUSE_BODVDD_Pos)
 
#define RSTC_RCAUSE_NVM_Pos   3
 (RSTC_RCAUSE) NVM Reset
 
#define RSTC_RCAUSE_NVM   (_U_(0x1) << RSTC_RCAUSE_NVM_Pos)
 
#define RSTC_RCAUSE_EXT_Pos   4
 (RSTC_RCAUSE) External Reset
 
#define RSTC_RCAUSE_EXT   (_U_(0x1) << RSTC_RCAUSE_EXT_Pos)
 
#define RSTC_RCAUSE_WDT_Pos   5
 (RSTC_RCAUSE) Watchdog Reset
 
#define RSTC_RCAUSE_WDT   (_U_(0x1) << RSTC_RCAUSE_WDT_Pos)
 
#define RSTC_RCAUSE_SYST_Pos   6
 (RSTC_RCAUSE) System Reset Request
 
#define RSTC_RCAUSE_SYST   (_U_(0x1) << RSTC_RCAUSE_SYST_Pos)
 
#define RSTC_RCAUSE_BACKUP_Pos   7
 (RSTC_RCAUSE) Backup Reset
 
#define RSTC_RCAUSE_BACKUP   (_U_(0x1) << RSTC_RCAUSE_BACKUP_Pos)
 
#define RSTC_RCAUSE_MASK   _U_(0xFF)
 (RSTC_RCAUSE) MASK Register
 
#define RSTC_BKUPEXIT_OFFSET   0x02
 (RSTC_BKUPEXIT offset) Backup Exit Source
 
#define RSTC_BKUPEXIT_RESETVALUE   _U_(0x00)
 (RSTC_BKUPEXIT reset_value) Backup Exit Source
 
#define RSTC_BKUPEXIT_RTC_Pos   1
 (RSTC_BKUPEXIT) Real Timer Counter Interrupt
 
#define RSTC_BKUPEXIT_RTC   (_U_(0x1) << RSTC_BKUPEXIT_RTC_Pos)
 
#define RSTC_BKUPEXIT_BBPS_Pos   2
 (RSTC_BKUPEXIT) Battery Backup Power Switch
 
#define RSTC_BKUPEXIT_BBPS   (_U_(0x1) << RSTC_BKUPEXIT_BBPS_Pos)
 
#define RSTC_BKUPEXIT_HIB_Pos   7
 (RSTC_BKUPEXIT) Hibernate
 
#define RSTC_BKUPEXIT_HIB   (_U_(0x1) << RSTC_BKUPEXIT_HIB_Pos)
 
#define RSTC_BKUPEXIT_MASK   _U_(0x86)
 (RSTC_BKUPEXIT) MASK Register
 

Detailed Description

Component description for RSTC.

Copyright (c) 2019 Microchip Technology Inc.

\asf_license_start

Definition in file rstc.h.