pub mod adc {
pub use crate::adc::AdcExt as _;
}
pub mod dma {
pub use crate::dma::DmaExt as _;
}
pub mod gpio {
pub use crate::gpio::GpioExt as _;
pub use embedded_hal::digital::{InputPin as _, OutputPin as _, StatefulOutputPin as _};
}
pub mod i2c {
pub use embedded_hal::i2c::I2c as _;
}
pub mod rcu {
pub use crate::rcu::RcuExt as _;
}
pub mod spi {
pub use embedded_hal::spi::SpiBus as _;
}
pub mod time {
pub use crate::time::{ExtU32 as _, RateExtU32 as _};
}
pub mod timer {
pub use crate::timer::TimerExt as _;
pub use embedded_hal::delay::DelayNs as _;
pub use embedded_hal::pwm::SetDutyCycle as _;
pub use nb::block;
}
pub mod usart {
pub mod io {
pub use embedded_io::{Read as _, ReadReady as _, Write as _, WriteReady as _};
}
pub mod nb {
pub use ::nb::block;
pub use embedded_hal_nb::serial::{Read as _, Write as _};
}
}
pub use self::adc::*;
pub use self::dma::*;
pub use self::gpio::*;
pub use self::i2c::*;
pub use self::rcu::*;
pub use self::spi::*;
pub use self::time::*;
pub use self::timer::*;
pub use self::usart::io::*;