#[repr(C)]pub struct RegisterBlock {Show 21 fields
pub cr1: u32,
pub cr2: u32,
pub smcr: u32,
pub dier: u32,
pub sr: u32,
pub egr: u32,
pub ccmr1: u32,
pub ccmr2: u32,
pub ccer: u32,
pub cnt: u32,
pub psc: u32,
pub arr: u32,
_reserved0: u32,
pub ccr1: u32,
pub ccr2: u32,
pub ccr3: u32,
pub ccr4: u32,
_reserved1: u32,
pub dcr: u32,
pub dmar: u32,
pub or: u32,
}Fields§
§cr1: u32§cr2: u32§smcr: u32§dier: u32§sr: u32§egr: u32§ccmr1: u32§ccmr2: u32§ccer: u32§cnt: u32§psc: u32§arr: u32§_reserved0: u32§ccr1: u32§ccr2: u32§ccr3: u32§ccr4: u32§_reserved1: u32§dcr: u32§dmar: u32§or: u32Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub fn set_direction(&mut self, direction: TimerDirection)
pub fn set_direction(&mut self, direction: TimerDirection)
Set direction (up/down counting)
Sourcepub fn set_prescaler(&mut self, prescaler: u16)
pub fn set_prescaler(&mut self, prescaler: u16)
Set prescaler value
Sourcepub fn set_auto_reload(&mut self, arr: u32)
pub fn set_auto_reload(&mut self, arr: u32)
Set auto-reload value
Sourcepub fn get_counter(&self) -> u32
pub fn get_counter(&self) -> u32
Get current counter value
Sourcepub fn set_counter(&mut self, value: u32)
pub fn set_counter(&mut self, value: u32)
Set counter value
Sourcepub fn enable_update_interrupt(&mut self)
pub fn enable_update_interrupt(&mut self)
Enable update interrupt
Sourcepub fn disable_update_interrupt(&mut self)
pub fn disable_update_interrupt(&mut self)
Disable update interrupt
Sourcepub fn is_update_interrupt_pending(&self) -> bool
pub fn is_update_interrupt_pending(&self) -> bool
Check if update interrupt flag is set
Sourcepub fn clear_update_interrupt(&mut self)
pub fn clear_update_interrupt(&mut self)
Clear update interrupt flag
Sourcepub fn generate_update(&mut self)
pub fn generate_update(&mut self)
Generate update event
Auto Trait Implementations§
impl Freeze for RegisterBlock
impl RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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