TIMER initialization structure.
Public Attributes#
Start counting when initialization completed.
Counter shall keep running during debug halt.
Prescaling factor, if HFPER / HFPERB clock used.
Clock selection.
2x Count mode, counter increments/decrements by 2, meant for PWM mode.
ATI (Always Track Inputs) makes CCPOL always track the polarity of the inputs.
Reload-Start Sets COIST When enabled, compare output is set to COIST value on a Reload-Start event.
Action on falling input edge.
Action on rising input edge.
Counting mode.
DMA request clear on active.
Select X2 or X4 quadrature decode mode (if used).
Determines if only counting up or down once.
Timer can be start/stop/reload by other timers.
Disable ability of timer to start/stop/reload other timers that have their SYNC bit set.
Public Attribute Documentation#
prescale#
TIMER_Prescale_TypeDef TIMER_Init_TypeDef::prescale
Prescaling factor, if HFPER / HFPERB clock used.
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.
rssCoist#
bool TIMER_Init_TypeDef::rssCoist
Reload-Start Sets COIST When enabled, compare output is set to COIST value on a Reload-Start event.
disSyncOut#
bool TIMER_Init_TypeDef::disSyncOut
Disable ability of timer to start/stop/reload other timers that have their SYNC bit set.