Struct avr_oxide::hal::generic::timer::base::DummyTimer

source ·
pub struct DummyTimer<T>
where T: 'static + DummyTCB,
{ /* private fields */ }

Trait Implementations§

source§

impl<T> TimerControl for DummyTimer<T>
where T: DummyTCB,

source§

fn set_interrupt_period(&mut self, period: u16)

Set the period (number of underlying timer interrupts) that trigger an interrupt callback (i.e. if 10, every 10 timer events the callback passed to start() will be called.)
source§

fn set_mode(&mut self, _mode: TimerMode)

Set the clock’s mode
source§

fn set_count_max(&mut self, max: u16)

Set the clock’s counter trigger
source§

fn start(&self, handler: TimerIsrCallback)

Start this timer. The given callback will be called periodically when timer interrupts occur (see the interrupting(period) method.) Read more
source§

fn stop(&self)

Stop this timer
source§

fn get_count(&self) -> u16

Get the timer’s current count value
source§

fn reset_count(&mut self)

Reset the timer’s current count value

Auto Trait Implementations§

§

impl<T> Freeze for DummyTimer<T>
where T: Freeze,

§

impl<T> !RefUnwindSafe for DummyTimer<T>

§

impl<T> !Send for DummyTimer<T>

§

impl<T> !Sync for DummyTimer<T>

§

impl<T> Unpin for DummyTimer<T>
where T: Unpin,

§

impl<T> !UnwindSafe for DummyTimer<T>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.