Struct Timer
pub struct Timer { /* private fields */ }Expand description
Timer/Counter 0.
Implementations§
§impl Timer
impl Timer
pub const unsafe fn from_ptr(ptr: *mut ()) -> Timer
pub const fn as_ptr(&self) -> *mut ()
pub const fn tasks_start(self) -> Reg<u32, W>
pub const fn tasks_start(self) -> Reg<u32, W>
Start Timer.
pub const fn tasks_stop(self) -> Reg<u32, W>
pub const fn tasks_stop(self) -> Reg<u32, W>
Stop Timer.
pub const fn tasks_count(self) -> Reg<u32, W>
pub const fn tasks_count(self) -> Reg<u32, W>
Increment Timer (Counter mode only).
pub const fn tasks_clear(self) -> Reg<u32, W>
pub const fn tasks_clear(self) -> Reg<u32, W>
Clear time.
pub const fn tasks_shutdown(self) -> Reg<u32, W>
pub const fn tasks_shutdown(self) -> Reg<u32, W>
Deprecated register - Shut down timer.
pub const fn tasks_capture(self, n: usize) -> Reg<u32, W>
pub const fn tasks_capture(self, n: usize) -> Reg<u32, W>
Description collection: Capture Timer value to CC[n] register.
pub const fn subscribe_start(self) -> Reg<Subscribe, RW>
pub const fn subscribe_start(self) -> Reg<Subscribe, RW>
Subscribe configuration for task START.
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STOP.
pub const fn subscribe_count(self) -> Reg<Subscribe, RW>
pub const fn subscribe_count(self) -> Reg<Subscribe, RW>
Subscribe configuration for task COUNT.
pub const fn subscribe_clear(self) -> Reg<Subscribe, RW>
pub const fn subscribe_clear(self) -> Reg<Subscribe, RW>
Subscribe configuration for task CLEAR.
pub const fn subscribe_shutdown(self) -> Reg<Subscribe, RW>
pub const fn subscribe_shutdown(self) -> Reg<Subscribe, RW>
Deprecated register - Subscribe configuration for task SHUTDOWN.
pub const fn subscribe_capture(self, n: usize) -> Reg<Subscribe, RW>
pub const fn subscribe_capture(self, n: usize) -> Reg<Subscribe, RW>
Description collection: Subscribe configuration for task CAPTURE[n].
pub const fn events_compare(self, n: usize) -> Reg<u32, RW>
pub const fn events_compare(self, n: usize) -> Reg<u32, RW>
Description collection: Compare event on CC[n] match.
pub const fn publish_compare(self, n: usize) -> Reg<Publish, RW>
pub const fn publish_compare(self, n: usize) -> Reg<Publish, RW>
Description collection: Publish configuration for event COMPARE[n].
Trait Implementations§
impl Copy for Timer
impl Eq for Timer
impl Send for Timer
impl StructuralPartialEq for Timer
impl Sync for Timer
Auto Trait Implementations§
impl Freeze for Timer
impl RefUnwindSafe for Timer
impl Unpin for Timer
impl UnsafeUnpin for Timer
impl UnwindSafe for Timer
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