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 0x00000010 // Prescale division ratio 2
157 #define AUX_TIMER_PRESCALE_DIV_4 0x00000020 // Prescale division ratio 4
158 #define AUX_TIMER_PRESCALE_DIV_8 0x00000030 // Prescale division ratio 8
159 #define AUX_TIMER_PRESCALE_DIV_16 0x00000040 // Prescale division ratio 16
160 #define AUX_TIMER_PRESCALE_DIV_32 0x00000050 // Prescale division ratio 32
161 #define AUX_TIMER_PRESCALE_DIV_64 0x00000060 // Prescale division ratio 64
162 #define AUX_TIMER_PRESCALE_DIV_128 0x00000070 // Prescale division ratio 128
163 #define AUX_TIMER_PRESCALE_DIV_256 0x00000080 // Prescale division ratio 256
164 #define AUX_TIMER_PRESCALE_DIV_512 0x00000090 // Prescale division ratio 512
165 #define AUX_TIMER_PRESCALE_DIV_1028 0x000000A0 // Prescale div. ratio 1028
166 #define AUX_TIMER_PRESCALE_DIV_2048 0x000000B0 // Prescale div. ratio 2048
167 #define AUX_TIMER_PRESCALE_DIV_4096 0x000000C0 // Prescale div. ratio 4096
168 #define AUX_TIMER_PRESCALE_DIV_8192 0x000000D0 // Prescale div. ratio 8192
169 #define AUX_TIMER_PRESCALE_DIV_16384 0x000000E0 // Prescale div. ratio 16384
170 #define AUX_TIMER_PRESCALE_DIV_32768 0x000000F0 // 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.