Microchip® Advanced Software Framework

rstc.c File Reference

SAM Reset Controller (RSTC) driver.

Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.

#include "rstc.h"

Macros

#define RSTC_KEY   0xA5000000
 

Functions

void rstc_disable_user_reset (Rstc *p_rstc)
 Disable User Reset. More...
 
void rstc_disable_user_reset_interrupt (Rstc *p_rstc)
 Disable the User Reset interrupt. More...
 
void rstc_enable_user_reset (Rstc *p_rstc)
 Enable User Reset. More...
 
void rstc_enable_user_reset_interrupt (Rstc *p_rstc)
 Enable the User Reset interrupt. More...
 
uint32_t rstc_get_reset_cause (Rstc *p_rstc)
 Get the reset cause. More...
 
uint32_t rstc_get_status (Rstc *p_rstc)
 Get the RSTC status. More...
 
void rstc_reset_extern (Rstc *p_rstc)
 Asserts the NRST pin for external resets. More...
 
void rstc_set_external_reset (Rstc *p_rstc, const uint32_t ul_length)
 Set the external reset length. More...
 
void rstc_start_software_reset (Rstc *p_rstc)
 Perform a Software Reset. More...