CC26xx Driver Library
pwr_ctrl.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "../inc/hw_types.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_ints.h"
#include "../inc/hw_aon_wuc.h"
#include "../inc/hw_aon_sysctl.h"
#include "../inc/hw_aon_rtc.h"
#include "../inc/hw_adi_2_refsys.h"
#include "debug.h"
#include "interrupt.h"
#include "osc.h"
#include "cpu.h"
#include "prcm.h"
#include "aon_ioc.h"
#include "adi.h"

Macros

#define PWRCTRL_ACTIVE   0x00000001
 
#define PWRCTRL_STANDBY   0x00000002
 
#define PWRCTRL_POWER_DOWN   0x00000004
 
#define PWRCTRL_SHUTDOWN   0x00000008
 
#define PWRCTRL_IOSEG3_ENABLE   0x00000800
 
#define PWRCTRL_IOSEG2_ENABLE   0x00000400
 
#define PWRCTRL_IOSEG3_DISABLE   0x00000200
 
#define PWRCTRL_IOSEG2_DISABLE   0x00000100
 
#define PWRCTRL_PWRSRC_DCDC   0x00000001
 
#define PWRCTRL_PWRSRC_GLDO   0x00000000
 
#define PWRCTRL_PWRSRC_ULDO   0x00000002
 
#define PWRCTRL_RST_POWER_ON   0x00000000
 
#define PWRCTRL_RST_PIN   0x00000001
 
#define PWRCTRL_RST_VDDS_BOD   0x00000002
 
#define PWRCTRL_RST_VDD_BOD   0x00000003
 
#define PWRCTRL_RST_VDDR_BOD   0x00000004
 
#define PWRCTRL_RST_CLK_LOSS   0x00000005
 
#define PWRCTRL_RST_SW_PIN   0x00000006
 
#define PWRCTRL_RST_WARM   0x00000007
 

Functions

void PowerCtrlSourceSet (uint32_t ui32PowerConfig)
 Set (Request) the main power source. More...
 
static uint32_t PowerCtrlSourceGet (void)
 Get the main power source. More...
 
static uint32_t PowerCtrlResetSourceGet (void)
 OBSOLETE: Get the last known reset source of the system. More...
 
static void PowerCtrlIOFreezeEnable (void)
 Close the latches in the AON IOC interface and in padring. More...
 
static void PowerCtrlIOFreezeDisable (void)