Enum stm32wlxx_hal::pac::tim2::smcr::SMS_A
#[repr(u8)]pub enum SMS_A {
DisabledOrCombined = 0,
EncoderMode1 = 1,
EncoderMode2 = 2,
EncoderMode3 = 3,
ResetMode = 4,
GatedMode = 5,
TriggerMode = 6,
ExtClockMode = 7,
}
stm32wl5x_cm4
only.Expand description
Slave mode selection
Value on reset: 0
Variants§
DisabledOrCombined = 0
0: Slave mode disabled - if CEN = ‘1 then the prescaler is clocked directly by the internal clock. If SMS[3]=1 then Combined reset + trigger mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter, generates an update of the registers and starts the counter
EncoderMode1 = 1
1: Encoder mode 1 - Counter counts up/down on TI2FP1 edge depending on TI1FP2 level
EncoderMode2 = 2
2: Encoder mode 2 - Counter counts up/down on TI1FP2 edge depending on TI2FP1 level
EncoderMode3 = 3
3: Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input
ResetMode = 4
4: Reset Mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter and generates an update of the registers
GatedMode = 5
5: Gated Mode - The counter clock is enabled when the trigger input (TRGI) is high. The counter stops (but is not reset) as soon as the trigger becomes low. Both start and stop of the counter are controlled
TriggerMode = 6
6: Trigger Mode - The counter starts at a rising edge of the trigger TRGI (but it is not reset). Only the start of the counter is controlled
ExtClockMode = 7
7: External Clock Mode 1 - Rising edges of the selected trigger (TRGI) clock the counter