Module prelude

Module prelude 

Source

Re-exports§

pub use super::bus_device::BusDevice;
pub use super::bus_device::BusDeviceWithAddress;
pub use super::dma::DmaChannel;
pub use super::fugit::ExtU32 as _;
pub use super::fugit::RateExtU32 as _;
pub use super::i2c::I2cBusDevice;
pub use super::i2c::I2cPeriph;
pub use super::timer::GeneralTimer;
pub use super::timer::PwmChannel;
pub use super::timer::TimerDirection;
pub use super::timer::TimerWithPwm;
pub use super::timer::TimerWithPwm1Ch;
pub use super::timer::TimerWithPwm2Ch;
pub use super::timer::TimerWithPwm3Ch;
pub use super::timer::TimerWithPwm4Ch;
pub use super::uart::UartPeriph;
pub use super::uart::UartPeriphWithDma;

Structs§

Arc
A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’.
Box
A pointer type that uniquely owns a heap allocation of type T.
Vec
A contiguous growable array type, written as Vec<T>, short for ‘vector’.

Traits§

DelayNs
Delay with up to nanosecond precision.
Notifier
This method should be able to call from task or ISR. The implementation should handle the different situations.
NotifyWaiter
OsInterface
Adapter for different operating systems.
TickInstant
TimeoutNs
TimeoutState
_
Extension trait for simple short-hands for u32 Durations