CC26xx Driver Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
aux_timer.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <inc/hw_types.h>
#include <inc/hw_ints.h>
#include <inc/hw_memmap.h>
#include <inc/hw_aux_timer.h>
#include <driverlib/debug.h>
#include <driverlib/interrupt.h>

Go to the source code of this file.

Macros

#define AUX_TIMER_CFG_ONE_SHOT   0x00000000
 
#define AUX_TIMER_CFG_PERIODIC   0x00000001
 
#define AUX_TIMER_CFG_ONE_SHOT_EDGE_COUNT   0x00000002
 
#define AUX_TIMER_CFG_PERIODIC_EDGE_COUNT   0x00000003
 
#define AUX_TIMER_CFG_RISING_EDGE   0x00000000
 
#define AUX_TIMER_CFG_FALLING_EDGE   0x00002000
 
#define AUX_TIMER_CFG_TICK_SRC_RTC_EVENT   0x00000000
 
#define AUX_TIMER_CFG_TICK_SRC_CMP_A   0x00000100
 
#define AUX_TIMER_CFG_TICK_SRC_CMP_B   0x00000200
 
#define AUX_TIMER_CFG_TICK_SRC_TDCDONE   0x00000300
 
#define AUX_TIMER_CFG_TICK_SRC_TIMER0_EVENT   0x00000400
 
#define AUX_TIMER_CFG_TICK_SRC_TIMER1_EVENT   0x00000500
 
#define AUX_TIMER_CFG_TICK_SRC_SMPH_RELEASE   0x00000600
 
#define AUX_TIMER_CFG_TICK_SRC_ADC_DONE   0x00000700
 
#define AUX_TIMER_CFG_TICK_SRC_ADC_DONE   0x00000700
 
#define AUX_TIMER_CFG_TICK_SRC_AIO0   0x00000d00
 
#define AUX_TIMER_CFG_TICK_SRC_AIO1   0x00000e00
 
#define AUX_TIMER_CFG_TICK_SRC_AIO2   0x00000f00
 
#define AUX_TIMER_CFG_TICK_SRC_AIO3   0x00001000
 
#define AUX_TIMER_CFG_TICK_SRC_AIO4   0x00001100
 
#define AUX_TIMER_CFG_TICK_SRC_AIO5   0x00001200
 
#define AUX_TIMER_CFG_TICK_SRC_AIO6   0x00001300
 
#define AUX_TIMER_CFG_TICK_SRC_AIO7   0x00001400
 
#define AUX_TIMER_CFG_TICK_SRC_AIO8   0x00001500
 
#define AUX_TIMER_CFG_TICK_SRC_AIO9   0x00001600
 
#define AUX_TIMER_CFG_TICK_SRC_AIO10   0x00001700
 
#define AUX_TIMER_CFG_TICK_SRC_AIO11   0x00001800
 
#define AUX_TIMER_CFG_TICK_SRC_AIO12   0x00001900
 
#define AUX_TIMER_CFG_TICK_SRC_AIO13   0x00001A00
 
#define AUX_TIMER_CFG_TICK_SRC_AIO14   0x00001B00
 
#define AUX_TIMER_CFG_TICK_SRC_AIO15   0x00001C00
 
#define AUX_TIMER_CFG_TICK_SRC_ACLK_REF   0x00001D00
 
#define AUX_TIMER_CFG_TICK_SRC_MCU_EVENT   0x00001E00
 
#define AUX_TIMER_CFG_TICK_SRC_ADC_IRQ   0x00001F00
 
#define AUX_TIMER_0   0x0000FFFF
 
#define AUX_TIMER_1   0x00FF0000
 
#define AUX_TIMER_BOTH   0x00FFFFFF
 
#define AUX_TIMER_PRESCALE_DIV_1   0x00000000
 
#define AUX_TIMER_PRESCALE_DIV_2   0x00000010
 
#define AUX_TIMER_PRESCALE_DIV_4   0x00000020
 
#define AUX_TIMER_PRESCALE_DIV_8   0x00000030
 
#define AUX_TIMER_PRESCALE_DIV_16   0x00000040
 
#define AUX_TIMER_PRESCALE_DIV_32   0x00000050
 
#define AUX_TIMER_PRESCALE_DIV_64   0x00000060
 
#define AUX_TIMER_PRESCALE_DIV_128   0x00000070
 
#define AUX_TIMER_PRESCALE_DIV_256   0x00000080
 
#define AUX_TIMER_PRESCALE_DIV_512   0x00000090
 
#define AUX_TIMER_PRESCALE_DIV_1028   0x000000A0
 
#define AUX_TIMER_PRESCALE_DIV_2048   0x000000B0
 
#define AUX_TIMER_PRESCALE_DIV_4096   0x000000C0
 
#define AUX_TIMER_PRESCALE_DIV_8192   0x000000D0
 
#define AUX_TIMER_PRESCALE_DIV_16384   0x000000E0
 
#define AUX_TIMER_PRESCALE_DIV_32768   0x000000F0
 

Functions

void AUXTimerConfigure (uint32_t ui32Timer, uint32_t ui32Config)
 Configure AUX timer. More...
 
void AUXTimerStart (uint32_t ui32Timer)
 Start AUX timer(s). More...
 
void AUXTimerStop (uint32_t ui32Timer)
 Stop AUX timer(s). More...
 
__STATIC_INLINE void AUXTimerTargetValSet (uint32_t ui32Timer, uint32_t ui32Target)
 Set AUX timer target value. More...
 
__STATIC_INLINE uint32_t AUXTimerTargetValGet (uint32_t ui32Timer)
 Get AUX timer target value. More...
 
void AUXTimerPrescaleSet (uint32_t ui32Timer, uint32_t ui32PrescaleDiv)
 Set AUX timer prescale value. More...
 
uint32_t AUXTimerPrescaleGet (uint32_t ui32Timer)
 Get AUX timer prescale value. More...