TIMER_Init_TypeDef Struct Reference
TIMER initialization structure.
      
       #include <em_timer.h>
      
     
| Data Fields | |
| bool | enable | 
| Start counting when initialization completed. | |
| bool | debugRun | 
| Counter shall keep running during debug halt. | |
| TIMER_Prescale_TypeDef | prescale | 
| Prescaling factor, if HFPER / HFPERB clock used. | |
| TIMER_ClkSel_TypeDef | clkSel | 
| Clock selection. | |
| bool | count2x | 
| 2x Count mode, counter increments/decrements by 2, meant for PWM mode. | |
| bool | ati | 
| ATI (Always Track Inputs) makes CCPOL always track the polarity of the inputs. | |
| TIMER_InputAction_TypeDef | fallAction | 
| Action on falling input edge. | |
| TIMER_InputAction_TypeDef | riseAction | 
| Action on rising input edge. | |
| TIMER_Mode_TypeDef | mode | 
| Counting mode. | |
| bool | dmaClrAct | 
| DMA request clear on active. | |
| bool | quadModeX4 | 
| Select X2 or X4 quadrature decode mode (if used). | |
| bool | oneShot | 
| Determines if only counting up or down once. | |
| bool | sync | 
| Timer can be start/stop/reload by other timers. | |
| bool | disSyncOut | 
| Disable ability of timer to start/stop/reload other timers that have their SYNC bit set. | |
TIMER initialization structure.
Field Documentation
◆ enable
| bool TIMER_Init_TypeDef::enable | 
Start counting when initialization completed.
◆ debugRun
| bool TIMER_Init_TypeDef::debugRun | 
Counter shall keep running during debug halt.
◆ prescale
| TIMER_Prescale_TypeDef TIMER_Init_TypeDef::prescale | 
Prescaling factor, if HFPER / HFPERB clock used.
◆ clkSel
| TIMER_ClkSel_TypeDef TIMER_Init_TypeDef::clkSel | 
Clock selection.
◆ count2x
| bool TIMER_Init_TypeDef::count2x | 
2x Count mode, counter increments/decrements by 2, meant for PWM mode.
◆ ati
| bool TIMER_Init_TypeDef::ati | 
ATI (Always Track Inputs) makes CCPOL always track the polarity of the inputs.
◆ fallAction
| TIMER_InputAction_TypeDef TIMER_Init_TypeDef::fallAction | 
Action on falling input edge.
◆ riseAction
| TIMER_InputAction_TypeDef TIMER_Init_TypeDef::riseAction | 
Action on rising input edge.
◆ mode
| TIMER_Mode_TypeDef TIMER_Init_TypeDef::mode | 
Counting mode.
◆ dmaClrAct
| bool TIMER_Init_TypeDef::dmaClrAct | 
DMA request clear on active.
◆ quadModeX4
| bool TIMER_Init_TypeDef::quadModeX4 | 
Select X2 or X4 quadrature decode mode (if used).
◆ oneShot
| bool TIMER_Init_TypeDef::oneShot | 
Determines if only counting up or down once.
◆ sync
| bool TIMER_Init_TypeDef::sync | 
Timer can be start/stop/reload by other timers.
◆ disSyncOut
| bool TIMER_Init_TypeDef::disSyncOut | 
Disable ability of timer to start/stop/reload other timers that have their SYNC bit set.