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