CC26xx Driver Library
aon_ioc.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "../inc/hw_types.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_aon_ioc.h"
#include "debug.h"

Macros

#define AONIOC_DRV_STR_1   0x00000000
 
#define AONIOC_DRV_STR_2   0x00000001
 
#define AONIOC_DRV_STR_3   0x00000003
 
#define AONIOC_DRV_STR_4   0x00000002
 
#define AONIOC_DRV_STR_5   0x00000006
 
#define AONIOC_DRV_STR_6   0x00000007
 
#define AONIOC_DRV_STR_7   0x00000005
 
#define AONIOC_DRV_STR_8   0x00000004
 
#define AONIOC_DRV_LVL_MIN   (AON_IOC_O_IOSTRMIN)
 
#define AONIOC_DRV_LVL_MED   (AON_IOC_O_IOSTRMED)
 
#define AONIOC_DRV_LVL_MAX   (AON_IOC_O_IOSTRMAX)
 

Functions

static void AONIOCDriveStrengthSet (uint32_t ui32DriveLevel, uint32_t ui32DriveStrength)
 Configure drive strength values for the manual drive strength options. More...
 
static uint32_t AONIOCDriveStrengthGet (uint32_t ui32DriveLevel)
 Get a specific drive level setting for all IOs. More...
 
static void AONIOCFreezeEnable (void)
 Freeze the IOs. More...
 
static void AONIOCFreezeDisable (void)
 Un-freeze the IOs. More...
 
static void AONIOC32kHzOutputDisable (void)
 Disable the 32kHz clock output. More...
 
static void AONIOC32kHzOutputEnable (void)
 Enable the 32kHz clock output. More...