1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
//! HAL for the STM32F30x family of microcontrollers //! //! This is an implementation of the [`embedded-hal`] traits for the STM32F30x //! family of microcontrollers. //! //! [`embedded-hal`]: https://github.com/japaric/embedded-hal //! //! # Requirements //! //! This crate requires `arm-none-eabi-gcc` to be installed and available in //! `$PATH` to build. //! //! # Usage //! //! To build applications (binary crates) using this crate follow the //! [cortex-m-quickstart] instructions and add this crate as a dependency in //! step number 5 and make sure you enable the "rt" Cargo feature of this crate. //! //! [cortex-m-quickstart]: https://docs.rs/cortex-m-quickstart/~0.3 //! //! # Examples //! //! Examples of *using* these abstractions can be found in the documentation of //! the [`f3`] crate. //! //! [`f3`]: https://docs.rs/f3/~0.6 #![deny(missing_docs)] #![deny(warnings)] #![no_std] extern crate bobbin_bits; extern crate cast; extern crate cortex_m; extern crate embedded_hal as hal; extern crate nb; pub extern crate stm32f30x; extern crate void; pub mod bb; pub mod delay; pub mod flash; pub mod gpio; pub mod i2c; pub mod prelude; pub mod pwm; pub mod rcc; pub mod serial; pub mod spi; pub mod time; pub mod timer;