Struct stm32_metapac::hrtim::Hrtim
pub struct Hrtim { /* private fields */ }
Expand description
High Resolution Timer
Implementations§
§impl Hrtim
impl Hrtim
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
pub const fn odisr(self) -> Reg<HrtimOdisr, RW>
pub const fn odisr(self) -> Reg<HrtimOdisr, RW>
High Resolution Timer: Output Disable Register
pub const fn bmtrgr(self) -> Reg<HrtimBmtrgr, RW>
pub const fn bmtrgr(self) -> Reg<HrtimBmtrgr, RW>
High Resolution Timer: Burst Mode Trigger Register
pub const fn bmcmpr(self) -> Reg<HrtimBmcmpr, RW>
pub const fn bmcmpr(self) -> Reg<HrtimBmcmpr, RW>
High Resolution Timer: Burst Mode Compare Register
pub const fn bmper(self) -> Reg<HrtimBmper, RW>
pub const fn bmper(self) -> Reg<HrtimBmper, RW>
High Resolution Timer: Burst Mode Period Register
pub const fn eecr1(self) -> Reg<HrtimEecr1, RW>
pub const fn eecr1(self) -> Reg<HrtimEecr1, RW>
High Resolution Timer: External Event Control Register 1
pub const fn eecr2(self) -> Reg<HrtimEecr2, RW>
pub const fn eecr2(self) -> Reg<HrtimEecr2, RW>
High Resolution Timer: External Event Control Register 2
pub const fn eecr3(self) -> Reg<HrtimEecr3, RW>
pub const fn eecr3(self) -> Reg<HrtimEecr3, RW>
High Resolution Timer: External Event Control Register 3
pub const fn adc1r(self, n: usize) -> Reg<HrtimAdc1r, RW>
pub const fn adc1r(self, n: usize) -> Reg<HrtimAdc1r, RW>
High Resolution Timer: ADC Trigger [1, 3] Register
pub const fn adc2r(self, n: usize) -> Reg<HrtimAdc2r, RW>
pub const fn adc2r(self, n: usize) -> Reg<HrtimAdc2r, RW>
High Resolution Timer: ADC Trigger [2, 4] Register
pub const fn dllcr(self) -> Reg<HrtimDllcr, RW>
pub const fn dllcr(self) -> Reg<HrtimDllcr, RW>
High Resolution Timer: DLL Control Register
pub const fn fltinr1(self) -> Reg<HrtimFltinr1, RW>
pub const fn fltinr1(self) -> Reg<HrtimFltinr1, RW>
High Resolution Timer: Fault Input Register 1
pub const fn fltinr2(self) -> Reg<HrtimFltinr2, RW>
pub const fn fltinr2(self) -> Reg<HrtimFltinr2, RW>
High Resolution Timer: Fault Input Register 2
pub const fn bdmupr(self) -> Reg<HrtimBdmupr, RW>
pub const fn bdmupr(self) -> Reg<HrtimBdmupr, RW>
High Resolution Timer: Burst DMA Master timer update Register
pub const fn bdtupr(self, n: usize) -> Reg<HrtimBdtupr, RW>
pub const fn bdtupr(self, n: usize) -> Reg<HrtimBdtupr, RW>
High Resolution Timer: Burst DMA Timer X update Register
pub const fn bdmadr(self) -> Reg<HrtimBdmadr, W>
pub const fn bdmadr(self) -> Reg<HrtimBdmadr, W>
High Resolution Timer: Burst DMA Data Register
Trait Implementations§
impl Copy for Hrtim
impl Eq for Hrtim
impl Send for Hrtim
impl StructuralPartialEq for Hrtim
impl Sync for Hrtim
Auto Trait Implementations§
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)