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.