#[repr(C)]pub struct SysTick {
pub ctrl: u32,
pub load: u32,
pub val: u32,
pub calib: u32,
}Fields§
§ctrl: u32§load: u32§val: u32§calib: u32Implementations§
Source§impl SysTick
impl SysTick
Sourcepub fn enable_interrupt(&mut self)
pub fn enable_interrupt(&mut self)
Enable SysTick interrupt
Sourcepub fn disable_interrupt(&mut self)
pub fn disable_interrupt(&mut self)
Disable SysTick interrupt
Sourcepub fn set_clock_source_processor(&mut self)
pub fn set_clock_source_processor(&mut self)
Set clock source to processor clock
Sourcepub fn set_clock_source_external(&mut self)
pub fn set_clock_source_external(&mut self)
Set clock source to external clock
Sourcepub fn set_reload(&mut self, value: u32)
pub fn set_reload(&mut self, value: u32)
Set reload value
Sourcepub fn get_current(&self) -> u32
pub fn get_current(&self) -> u32
Get current value
Sourcepub fn clear_current(&mut self)
pub fn clear_current(&mut self)
Clear current value (write any value to clear)
Sourcepub fn is_count_flag_set(&self) -> bool
pub fn is_count_flag_set(&self) -> bool
Check if count flag is set
Sourcepub fn has_no_reference(&self) -> bool
pub fn has_no_reference(&self) -> bool
Check if calibration has no reference clock
Auto Trait Implementations§
impl Freeze for SysTick
impl RefUnwindSafe for SysTick
impl Send for SysTick
impl Sync for SysTick
impl Unpin for SysTick
impl UnwindSafe for SysTick
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