Struct stm32h7xx_hal::stm32::TIM1
source · pub struct TIM1 { /* private fields */ }
Expand description
Advanced-timers
Implementations§
Methods from Deref<Target = RegisterBlock>§
sourcepub fn ccmr1_input(&self) -> &Reg<CCMR1_INPUT_SPEC>
pub fn ccmr1_input(&self) -> &Reg<CCMR1_INPUT_SPEC>
0x18 - capture/compare mode register 1 (input mode)
sourcepub fn ccmr1_output(&self) -> &Reg<CCMR1_OUTPUT_SPEC>
pub fn ccmr1_output(&self) -> &Reg<CCMR1_OUTPUT_SPEC>
0x18 - capture/compare mode register 1 (output mode)
sourcepub fn ccmr2_input(&self) -> &Reg<CCMR2_INPUT_SPEC>
pub fn ccmr2_input(&self) -> &Reg<CCMR2_INPUT_SPEC>
0x1c - capture/compare mode register 2 (input mode)
sourcepub fn ccmr2_output(&self) -> &Reg<CCMR2_OUTPUT_SPEC>
pub fn ccmr2_output(&self) -> &Reg<CCMR2_OUTPUT_SPEC>
0x1c - capture/compare mode register 2 (output mode)
Trait Implementations§
source§impl FaultPins<TIM1> for PA6<Alternate<1>>
impl FaultPins<TIM1> for PA6<Alternate<1>>
const INPUT: BreakInput = BreakInput::BreakIn
source§impl FaultPins<TIM1> for PB12<Alternate<1>>
impl FaultPins<TIM1> for PB12<Alternate<1>>
const INPUT: BreakInput = BreakInput::BreakIn
source§impl FaultPins<TIM1> for PE15<Alternate<1>>
impl FaultPins<TIM1> for PE15<Alternate<1>>
const INPUT: BreakInput = BreakInput::BreakIn
source§impl FaultPins<TIM1> for PE6<Alternate<1>>
impl FaultPins<TIM1> for PE6<Alternate<1>>
const INPUT: BreakInput = BreakInput::BreakIn2
source§impl FaultPins<TIM1> for PG4<Alternate<1>>
impl FaultPins<TIM1> for PG4<Alternate<1>>
const INPUT: BreakInput = BreakInput::BreakIn2
source§impl FaultPins<TIM1> for PK2<Alternate<1>>
impl FaultPins<TIM1> for PK2<Alternate<1>>
const INPUT: BreakInput = BreakInput::BreakIn
source§impl PwmAdvExt<u16> for TIM1
impl PwmAdvExt<u16> for TIM1
type Rec = Tim1
fn pwm_advanced<PINS, CHANNEL, COMP>(
self,
_pins: PINS,
prec: Self::Rec,
clocks: &CoreClocks
) -> PwmBuilder<Self, PINS, CHANNEL, FaultDisabled, COMP, u16>where
PINS: Pins<Self, CHANNEL, COMP>,
source§impl TimerExt<Timer<TIM1>> for TIM1
impl TimerExt<Timer<TIM1>> for TIM1
type Rec = Tim1
source§fn timer(
self,
timeout: Hertz,
prec: Self::Rec,
clocks: &CoreClocks
) -> Timer<TIM1>
fn timer( self, timeout: Hertz, prec: Self::Rec, clocks: &CoreClocks ) -> Timer<TIM1>
Configures a periodic timer Read more
source§fn tick_timer(
self,
frequency: Hertz,
prec: Self::Rec,
clocks: &CoreClocks
) -> Timer<TIM1>
fn tick_timer( self, frequency: Hertz, prec: Self::Rec, clocks: &CoreClocks ) -> Timer<TIM1>
Configures the timer to count up at the given frequency Read more
impl NPins<TIM1, Ch<C1>> for PA7<Alternate<1>>
impl NPins<TIM1, Ch<C1>> for PB13<Alternate<1>>
impl NPins<TIM1, Ch<C1>> for PE8<Alternate<1>>
impl NPins<TIM1, Ch<C1>> for PK0<Alternate<1>>
impl NPins<TIM1, Ch<C2>> for PB0<Alternate<1>>
impl NPins<TIM1, Ch<C2>> for PB14<Alternate<1>>
impl NPins<TIM1, Ch<C2>> for PE10<Alternate<1>>
impl NPins<TIM1, Ch<C2>> for PJ10<Alternate<1>>
impl NPins<TIM1, Ch<C3>> for PB1<Alternate<1>>
impl NPins<TIM1, Ch<C3>> for PB15<Alternate<1>>
impl NPins<TIM1, Ch<C3>> for PE12<Alternate<1>>
impl NPins<TIM1, Ch<C3>> for PJ8<Alternate<1>>
impl PinCh1<TIM1> for PA7<Alternate<1>>
impl PinCh1<TIM1> for PA8<Alternate<1>>
impl PinCh1<TIM1> for PB13<Alternate<1>>
impl PinCh1<TIM1> for PE8<Alternate<1>>
impl PinCh1<TIM1> for PE9<Alternate<1>>
impl PinCh1<TIM1> for PK0<Alternate<1>>
impl PinCh1<TIM1> for PK1<Alternate<1>>
impl PinCh2<TIM1> for PA9<Alternate<1>>
impl PinCh2<TIM1> for PB0<Alternate<1>>
impl PinCh2<TIM1> for PB14<Alternate<1>>
impl PinCh2<TIM1> for PE10<Alternate<1>>
impl PinCh2<TIM1> for PE11<Alternate<1>>
impl PinCh2<TIM1> for PJ10<Alternate<1>>
impl PinCh2<TIM1> for PJ11<Alternate<1>>
impl Send for TIM1
Auto Trait Implementations§
impl Freeze for TIM1
impl RefUnwindSafe for TIM1
impl !Sync for TIM1
impl Unpin for TIM1
impl UnwindSafe for TIM1
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