CC13xx 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 <driverlib/debug.h>

Go to the source code of this file.

Macros

#define AONIOC_DRV_STR5_7_14   0x00000000
 
#define AONIOC_DRV_STR5_10_20   0x00000001
 
#define AONIOC_DRV_STR7_14_28   0x00000003
 
#define AONIOC_DRV_STR10_20_40   0x00000002
 
#define AONIOC_DRV_STR14_28_56   0x00000006
 
#define AONIOC_DRV_STR20_40_80   0x00000007
 
#define AONIOC_DRV_STR28_56_112   0x00000005
 
#define AONIOC_DRV_STR40_80_112   0x00000004
 
#define AONIOC_MAX_DRIVE   AONIOC_DRV_STR40_80_112
 
#define AONIOC_MED_DRIVE   AONIOC_DRV_STR14_28_56
 
#define AONIOC_MIN_DRIVE   AONIOC_DRV_STR5_7_14
 

Functions

void AONIOCDriveStrengthSet (uint32_t ui32LowDrvStr, uint32_t ui32MedDrvStr, uint32_t ui32MaxDrvStr)
 Set up the drive strength for all IOs on the chip. More...
 
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...