Struct avr_oxide::hal::generic::timer::base::DummyRealTimeCounter

source ·
pub struct DummyRealTimeCounter { /* private fields */ }

Trait Implementations§

source§

impl RtcTimerCalibration for DummyRealTimeCounter

source§

fn set_clock_calibration( &mut self, source: RtcSource, calibration: RtcCalibration, prescaler: RtcPrescaler )

Set the clock source and calibration for this RTC device. Note that this function will also disable the clock until the next time you set it running (with, for example, the start() method :-).)

source§

impl TimerControl for DummyRealTimeCounter

source§

fn set_interrupt_period(&mut self, period: u16)

The RTC implementation of TimerControl handles periodic interrupts in a special way - it uses hardware support to count RTC events before generating interrupts instead of a software counter. This makes it more CPU and energy efficient than using one of the general purpose timers, but has the side effect that only certain values for period are acceptable, specifically: 4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768

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§

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.