## CMSIS Timer Driver Enumeration Type Documentation

### _TIMER_SEL_t

Location: Driver_TIMER.h:43

Timer selection.

Members

- TIMER_0 = 0

Timer module 0.

- TIMER_1 = 1

Timer module 1.

- TIMER_2 = 2

Timer module 2.

- TIMER_3 = 3

Timer module 3.

- TIMER_SYSTICK = 4

Timer module SysTick.

### _TIMER_MODE_t

Location: Driver_TIMER.h:54

Timer mode selection.

Members

- TIMER_MODE_SHOT = 0x0U

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_0 = 0x0U

Timer GPIO interrupt 0.

- TIMER_GPIO_1 = 0x1U

Timer GPIO interrupt 1.

- TIMER_GPIO_2 = 0x2U

Timer GPIO interrupt 2.

- TIMER_GPIO_3 = 0x3U

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.