General-purpose timers (TIM)
TIM_Input_Capture_Prescaler
ï‚· #define: TIM_ICPSC_DIV1 ((uint16_t)0x0000)
Capture performed each time an edge is detected on the capture input.
ï‚· #define: TIM_ICPSC_DIV2 ((uint16_t)0x0004)
Capture performed once every 2 events.
ï‚· #define: TIM_ICPSC_DIV4 ((uint16_t)0x0008)
Capture performed once every 4 events.
ï‚· #define: TIM_ICPSC_DIV8 ((uint16_t)0x000C)
Capture performed once every 8 events.
TIM_Input_Capture_Selection
ï‚· #define: TIM_ICSelection_DirectTI ((uint16_t)0x0001)
TIM Input 1, 2, 3 or 4 is selected to be connected to IC1, IC2, IC3 or IC4, respectively
ï‚· #define: TIM_ICSelection_IndirectTI ((uint16_t)0x0002)
TIM Input 1, 2, 3 or 4 is selected to be connected to IC2, IC1, IC4 or IC3, respectively.
ï‚· #define: TIM_ICSelection_TRC ((uint16_t)0x0003)
TIM Input 1, 2, 3 or 4 is selected to be connected to TRC.
TIM_Internal_Trigger_Selection
ï‚· #define: TIM_TS_ITR0 ((uint16_t)0x0000)
ï‚· #define: TIM_TS_ITR1 ((uint16_t)0x0010)
ï‚· #define: TIM_TS_ITR2 ((uint16_t)0x0020)
ï‚· #define: TIM_TS_ITR3 ((uint16_t)0x0030)