48 #ifndef __AUX_TIMER_H__
49 #define __AUX_TIMER_H__
64 #include <inc/hw_types.h>
65 #include <inc/hw_ints.h>
66 #include <inc/hw_memmap.h>
67 #include <inc/hw_aux_timer.h>
85 #define AUXTimerConfigure NOROM_AUXTimerConfigure
86 #define AUXTimerStart NOROM_AUXTimerStart
87 #define AUXTimerStop NOROM_AUXTimerStop
88 #define AUXTimerPrescaleSet NOROM_AUXTimerPrescaleSet
89 #define AUXTimerPrescaleGet NOROM_AUXTimerPrescaleGet
145 #define AUX_TIMER_0 0x0000FFFF // AUX Timer 0
146 #define AUX_TIMER_1 0x00FF0000 // AUX Timer 1
147 #define AUX_TIMER_BOTH 0x00FFFFFF // AUX Timer Both 0 and 1
155 #define AUX_TIMER_PRESCALE_DIV_1 0x00000000 // Prescale division ratio 1
156 #define AUX_TIMER_PRESCALE_DIV_2 0x00000001 // Prescale division ratio 2
157 #define AUX_TIMER_PRESCALE_DIV_4 0x00000002 // Prescale division ratio 4
158 #define AUX_TIMER_PRESCALE_DIV_8 0x00000003 // Prescale division ratio 8
159 #define AUX_TIMER_PRESCALE_DIV_16 0x00000004 // Prescale division ratio 16
160 #define AUX_TIMER_PRESCALE_DIV_32 0x00000005 // Prescale division ratio 32
161 #define AUX_TIMER_PRESCALE_DIV_64 0x00000006 // Prescale division ratio 64
162 #define AUX_TIMER_PRESCALE_DIV_128 0x00000007 // Prescale division ratio 128
163 #define AUX_TIMER_PRESCALE_DIV_256 0x00000008 // Prescale division ratio 256
164 #define AUX_TIMER_PRESCALE_DIV_512 0x00000009 // Prescale division ratio 512
165 #define AUX_TIMER_PRESCALE_DIV_1028 0x0000000A // Prescale div. ratio 1028
166 #define AUX_TIMER_PRESCALE_DIV_2048 0x0000000B // Prescale div. ratio 2048
167 #define AUX_TIMER_PRESCALE_DIV_4096 0x0000000C // Prescale div. ratio 4096
168 #define AUX_TIMER_PRESCALE_DIV_8192 0x0000000D // Prescale div. ratio 8192
169 #define AUX_TIMER_PRESCALE_DIV_16384 0x0000000E // Prescale div. ratio 16384
170 #define AUX_TIMER_PRESCALE_DIV_32768 0x0000000F // Prescale div. ratio 32768
328 ((ui32Timer &
AUX_TIMER_1) && (ui32Target <= 255)));
334 HWREG(ui32Addr) = ui32Target;
354 __STATIC_INLINE uint32_t
444 #if !defined(DRIVERLIB_NOROM) && !defined(DOXYGEN)
446 #ifdef ROM_AUXTimerConfigure
447 #undef AUXTimerConfigure
448 #define AUXTimerConfigure ROM_AUXTimerConfigure
450 #ifdef ROM_AUXTimerStart
452 #define AUXTimerStart ROM_AUXTimerStart
454 #ifdef ROM_AUXTimerStop
456 #define AUXTimerStop ROM_AUXTimerStop
458 #ifdef ROM_AUXTimerPrescaleSet
459 #undef AUXTimerPrescaleSet
460 #define AUXTimerPrescaleSet ROM_AUXTimerPrescaleSet
462 #ifdef ROM_AUXTimerPrescaleGet
463 #undef AUXTimerPrescaleGet
464 #define AUXTimerPrescaleGet ROM_AUXTimerPrescaleGet
477 #endif // __AUX_TIMER_H__
void AUXTimerPrescaleSet(uint32_t ui32Timer, uint32_t ui32PrescaleDiv)
Set AUX timer prescale value.
void AUXTimerConfigure(uint32_t ui32Timer, uint32_t ui32Config)
Configure AUX timer.
uint32_t AUXTimerPrescaleGet(uint32_t ui32Timer)
Get AUX timer prescale value.
void AUXTimerStop(uint32_t ui32Timer)
Stop AUX timer(s).
static uint32_t AUXTimerTargetValGet(uint32_t ui32Timer)
Get AUX timer target value.
void AUXTimerStart(uint32_t ui32Timer)
Start AUX timer(s).
static void AUXTimerTargetValSet(uint32_t ui32Timer, uint32_t ui32Target)
Set AUX timer target value.