pub struct TIM23 { /* private fields */ }
Expand description
TIM23 peripheral
Implementations§
Trait Implementations§
Source§impl Basic16bitInstance for TIM23
impl Basic16bitInstance for TIM23
Source§fn set_frequency(&mut self, frequency: Hertz)
fn set_frequency(&mut self, frequency: Hertz)
Set the frequency of how many times per second the timer counts up to the max value or down to 0. Read more
Source§fn clear_update_interrupt(&mut self) -> bool
fn clear_update_interrupt(&mut self) -> bool
Clear update interrupt. Read more
Source§fn enable_update_interrupt(&mut self, enable: bool)
fn enable_update_interrupt(&mut self, enable: bool)
Enable/disable the update interrupt.
Source§fn enable_update_dma(&mut self, enable: bool)
fn enable_update_dma(&mut self, enable: bool)
Enable/disable the update dma.
Source§fn get_update_dma_state(&self) -> bool
fn get_update_dma_state(&self) -> bool
Get the update dma enable/disable state.
Source§fn set_autoreload_preload(&mut self, enable: bool)
fn set_autoreload_preload(&mut self, enable: bool)
Enable/disable autoreload preload.
Source§fn get_frequency(&self) -> Hertz
fn get_frequency(&self) -> Hertz
Get the timer frequency.
Source§impl CaptureCompare16bitInstance for TIM23
impl CaptureCompare16bitInstance for TIM23
Source§fn enable_outputs(&mut self)
fn enable_outputs(&mut self)
Enable timer outputs.
Source§fn set_input_capture_filter(&mut self, channel: Channel, icf: Icf)
fn set_input_capture_filter(&mut self, channel: Channel, icf: Icf)
Set input capture filter.
Source§fn clear_input_interrupt(&mut self, channel: Channel)
fn clear_input_interrupt(&mut self, channel: Channel)
Clear input interrupt.
Source§fn enable_input_interrupt(&mut self, channel: Channel, enable: bool)
fn enable_input_interrupt(&mut self, channel: Channel, enable: bool)
Enable input interrupt.
Source§fn set_input_capture_prescaler(&mut self, channel: Channel, factor: u8)
fn set_input_capture_prescaler(&mut self, channel: Channel, factor: u8)
Set input capture prescaler.
Source§fn set_input_ti_selection(&mut self, channel: Channel, tisel: InputTISelection)
fn set_input_ti_selection(&mut self, channel: Channel, tisel: InputTISelection)
Set input TI selection.
Source§fn set_input_capture_mode(&mut self, channel: Channel, mode: InputCaptureMode)
fn set_input_capture_mode(&mut self, channel: Channel, mode: InputCaptureMode)
Set input capture mode.
Source§fn set_output_compare_mode(&mut self, channel: Channel, mode: OutputCompareMode)
fn set_output_compare_mode(&mut self, channel: Channel, mode: OutputCompareMode)
Set output compare mode.
Source§fn set_output_polarity(&mut self, channel: Channel, polarity: OutputPolarity)
fn set_output_polarity(&mut self, channel: Channel, polarity: OutputPolarity)
Set output polarity.
Source§fn enable_channel(&mut self, channel: Channel, enable: bool)
fn enable_channel(&mut self, channel: Channel, enable: bool)
Enable/disable a channel.
Source§fn get_channel_enable_state(&self, channel: Channel) -> bool
fn get_channel_enable_state(&self, channel: Channel) -> bool
Get enable/disable state of a channel
Source§fn set_compare_value(&mut self, channel: Channel, value: u16)
fn set_compare_value(&mut self, channel: Channel, value: u16)
Set compare value for a channel.
Source§fn get_capture_value(&mut self, channel: Channel) -> u16
fn get_capture_value(&mut self, channel: Channel) -> u16
Get capture value for a channel.
Source§fn get_max_compare_value(&self) -> u16
fn get_max_compare_value(&self) -> u16
Get max compare value. This depends on the timer frequency and the clock frequency from RCC.
Source§fn get_compare_value(&self, channel: Channel) -> u16
fn get_compare_value(&self, channel: Channel) -> u16
Get compare value for a channel.
Source§fn set_output_compare_preload(&mut self, channel: Channel, preload: bool)
fn set_output_compare_preload(&mut self, channel: Channel, preload: bool)
Set output compare preload.
Source§impl CaptureCompare32bitInstance for TIM23
impl CaptureCompare32bitInstance for TIM23
Source§fn set_compare_value(&mut self, channel: Channel, value: u32)
fn set_compare_value(&mut self, channel: Channel, value: u32)
Set comapre value for a channel.
Source§fn get_capture_value(&mut self, channel: Channel) -> u32
fn get_capture_value(&mut self, channel: Channel) -> u32
Get capture value for a channel.
Source§fn get_max_compare_value(&self) -> u32
fn get_max_compare_value(&self) -> u32
Get max compare value. This depends on the timer frequency and the clock frequency from RCC.
Source§fn get_compare_value(&self, channel: Channel) -> u32
fn get_compare_value(&self, channel: Channel) -> u32
Get compare value for a channel.
Source§impl Channel1Pin<TIM23> for PF6
impl Channel1Pin<TIM23> for PF6
Source§impl Channel1Pin<TIM23> for PG12
impl Channel1Pin<TIM23> for PG12
Source§impl Channel2Pin<TIM23> for PF7
impl Channel2Pin<TIM23> for PF7
Source§impl Channel2Pin<TIM23> for PG13
impl Channel2Pin<TIM23> for PG13
Source§impl Channel3Pin<TIM23> for PF8
impl Channel3Pin<TIM23> for PF8
Source§impl Channel3Pin<TIM23> for PG14
impl Channel3Pin<TIM23> for PG14
Source§impl Channel4Pin<TIM23> for PF9
impl Channel4Pin<TIM23> for PF9
Source§impl ExternalTriggerPin<TIM23> for PB2
impl ExternalTriggerPin<TIM23> for PB2
Source§impl GeneralPurpose16bitInstance for TIM23
impl GeneralPurpose16bitInstance for TIM23
Source§fn set_counting_mode(&mut self, mode: CountingMode)
fn set_counting_mode(&mut self, mode: CountingMode)
Set counting mode.
Source§fn get_counting_mode(&self) -> CountingMode
fn get_counting_mode(&self) -> CountingMode
Get counting mode.
Source§fn set_clock_division(&mut self, ckd: Ckd)
fn set_clock_division(&mut self, ckd: Ckd)
Set clock divider.
Source§impl GeneralPurpose32bitInstance for TIM23
impl GeneralPurpose32bitInstance for TIM23
Source§impl Peripheral for TIM23
impl Peripheral for TIM23
Source§impl RccPeripheral for TIM23
impl RccPeripheral for TIM23
fn frequency() -> Hertz
fn enable_and_reset_with_cs(_cs: CriticalSection<'_>)
fn disable_with_cs(_cs: CriticalSection<'_>)
fn enable_and_reset()
fn disable()
impl Basic16bitInstance for TIM23
impl CaptureCompare16bitInstance for TIM23
impl CaptureCompare32bitInstance for TIM23
impl GeneralPurpose16bitInstance for TIM23
impl GeneralPurpose32bitInstance for TIM23
impl RccPeripheral for TIM23
Auto Trait Implementations§
impl Freeze for TIM23
impl RefUnwindSafe for TIM23
impl Send for TIM23
impl Sync for TIM23
impl Unpin for TIM23
impl UnwindSafe for TIM23
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more