Supply Controller (SUPC) driver for SAM.
Copyright (c) 2011-2019 Microchip Technology Inc. and its subsidiaries.
#include "supc.h"
Functions | |
void | supc_disable_brownout_detector (Supc *p_supc) |
Disable the core brownout detector. More... | |
void | supc_disable_brownout_reset (Supc *p_supc) |
Disable the assertion of core reset signal when a brownout detection occurs. More... | |
void | supc_disable_monitor_interrupt (Supc *p_supc) |
Disable the assertion of SUPC interrupt signal when a supply monitor detection occurs. More... | |
void | supc_disable_monitor_reset (Supc *p_supc) |
Disable the assertion of core reset signal when a supply monitor detection occurs. More... | |
void | supc_enable_brownout_detector (Supc *p_supc) |
Enable the core brownout detector. More... | |
void | supc_enable_brownout_reset (Supc *p_supc) |
Enable the assertion of core reset signal when a brownout detection occurs. More... | |
void | supc_enable_monitor_interrupt (Supc *p_supc) |
Enable the assertion of SUPC interrupt signal when a supply monitor detection occurs. More... | |
void | supc_enable_monitor_reset (Supc *p_supc) |
Enable the assertion of the core reset signal when a supply monitor detection occurs. More... | |
uint32_t | supc_get_status (Supc *p_supc) |
Get supply controller status. More... | |
void | supc_set_monitor_sampling_period (Supc *p_supc, uint32_t ul_period) |
Set Supply monitor sampling period. More... | |
void | supc_set_monitor_threshold (Supc *p_supc, uint32_t ul_threshold) |
Set Supply monitor threshold. More... | |
void | supc_switch_sclk_to_32kxtal (Supc *p_supc, uint32_t ul_bypass) |
Switch slow clock source selection to external 32k (Xtal or Bypass) oscillator. More... | |