CMSIS Timer Driver Enumeration Type Documentation
_TIMER_SEL_t
Location: Driver_TIMER.h:43
Timer selection.
Members
Timer module 0.
Timer module 1.
Timer module 2.
Timer module 3.
Timer module SysTick.
_TIMER_MODE_t
Location: Driver_TIMER.h:54
Timer mode selection.
Members
Timer mode = TIMER_SHOT_MODE_BITBAND.
- TIMER_MODE_FREE_RUN = 0x1U
Timer mode = TIMER_FREE_RUN_BITBAND.
_TIMER_CLKSRC_t
Location: Driver_TIMER.h:62
Timer clock source selection.
Members
- TIMER_SLOWCLOCK_DIV32 = 0x0U
Timer src = SLOWCLOCK DIV32.
- TIMER_SLOWCLOCK_DIV2 = 0x1U
Timer src = SLOWCLOCK DIV2.
_TIMER_PRESCALE_t
Location: Driver_TIMER.h:70
Timer prescale values selection.
Members
- TIMER_PRESCALE_VAL_1 = 0x0U
Timer prescale = 1.
- TIMER_PRESCALE_VAL_2 = 0x1U
Timer prescale = 2.
- TIMER_PRESCALE_VAL_4 = 0x2U
Timer prescale = 4.
- TIMER_PRESCALE_VAL_8 = 0x3U
Timer prescale = 8.
- TIMER_PRESCALE_VAL_16 = 0x4U
Timer prescale = 16.
- TIMER_PRESCALE_VAL_32 = 0x5U
Timer prescale = 32.
- TIMER_PRESCALE_VAL_64 = 0x6U
Timer prescale = 64.
- TIMER_PRESCALE_VAL_128 = 0x7U
Timer prescale = 128.
_TIMER_MULTI_COUNT_t
Location: Driver_TIMER.h:84
Timer multi-count values selection.
Members
- TIMER_MULTI_COUNT_VAL_1 = 0x0U
Timer multiCount = 1.
- TIMER_MULTI_COUNT_VAL_2 = 0x1U
Timer multiCount = 2.
- TIMER_MULTI_COUNT_VAL_3 = 0x2U
Timer multiCount = 3.
- TIMER_MULTI_COUNT_VAL_4 = 0x3U
Timer multiCount = 4.
- TIMER_MULTI_COUNT_VAL_5 = 0x4U
Timer multiCount = 5.
- TIMER_MULTI_COUNT_VAL_6 = 0x5U
Timer multiCount = 6.
- TIMER_MULTI_COUNT_VAL_7 = 0x6U
Timer multiCount = 7.
- TIMER_MULTI_COUNT_VAL_8 = 0x7U
Timer multiCount = 8.
_TIMER_GPIO_STATUS_t
Location: Driver_TIMER.h:98
Timer GPIO status.
Members
- TIMER_GPIO_INT_DISABLE_STATUS = 0x0U
Timer GPIO status = disable.
- TIMER_GPIO_INT_ENABLE_STATUS = 0x1U
Timer GPIO status = enable.
_TIMER_GPIO_INT_MODE_t
Location: Driver_TIMER.h:106
Timer GPIO capture mode.
Members
- TIMER_GPIO_SINGLE_MODE = 0x0U
Timer capture mode = single.
- TIMER_GPIO_CONTINUOUS_MODE = 0x1U
Timer capture mode = continuous.
_TIMER_GPIO_t
Location: Driver_TIMER.h:114
Timer GPIO interrupt selection.
Members
Timer GPIO interrupt 0.
Timer GPIO interrupt 1.
Timer GPIO interrupt 2.
Timer GPIO interrupt 3.
_TIMER_SYSTICK_CLKSRC_t
Location: Driver_TIMER.h:124
Timer SysTick Clock sources.
Members
- SYSTICK_CLKSOURCE_EXTREFCLK = 0x0U
SysTick Timer CLK src = external ref.
- SYSTICK_CLKSOURCE_CORECLK = 0x1U
SysTick Timer CLK src = core CLK.
_ADC_EVENT_t
Location: Driver_TIMER.h:132
Timer interrupt events selection.
Members
- TIMER_TIMER0_EVENT = 1 << TIMER_0
Timer0 event.
- TIMER_TIMER1_EVENT = 1 << TIMER_1
Timer1 event.
- TIMER_TIMER2_EVENT = 1 << TIMER_2
Timer2 event.
- TIMER_TIMER3_EVENT = 1 << TIMER_3
Timer3 event.
- TIMER_SYSTICK_EVENT = 1 << TIMER_SYSTICK
SysTick event.