2021-03-19 15:26:20 -05:00
|
|
|
#![no_std]
|
|
|
|
#![feature(generic_associated_types)]
|
|
|
|
#![feature(asm)]
|
|
|
|
#![feature(min_type_alias_impl_trait)]
|
|
|
|
#![feature(impl_trait_in_bindings)]
|
|
|
|
#![feature(type_alias_impl_trait)]
|
|
|
|
#![allow(incomplete_features)]
|
|
|
|
|
2021-04-23 23:47:34 +02:00
|
|
|
// This must go FIRST so that all the other modules see its macros.
|
2021-03-19 15:26:20 -05:00
|
|
|
pub mod fmt;
|
|
|
|
|
2021-04-23 23:47:34 +02:00
|
|
|
pub(crate) use stm32_metapac as pac;
|
2021-04-06 01:31:29 +02:00
|
|
|
|
2021-04-23 23:47:34 +02:00
|
|
|
#[macro_use]
|
2021-04-10 01:48:12 +02:00
|
|
|
pub mod exti;
|
2021-04-23 23:47:34 +02:00
|
|
|
#[macro_use]
|
2021-04-06 01:31:29 +02:00
|
|
|
pub mod gpio;
|
2021-04-10 01:48:12 +02:00
|
|
|
//pub mod rtc;
|
2021-04-06 01:31:29 +02:00
|
|
|
//pub mod interrupt;
|
2021-04-25 22:35:51 +02:00
|
|
|
#[macro_use]
|
|
|
|
pub mod usart;
|
2021-04-06 01:31:29 +02:00
|
|
|
|
2021-04-26 14:11:46 -04:00
|
|
|
#[macro_use]
|
|
|
|
pub mod rng;
|
|
|
|
|
2021-04-23 23:47:34 +02:00
|
|
|
// This must go LAST so that it sees the `impl_foo!` macros
|
|
|
|
mod chip;
|
|
|
|
pub use chip::{peripherals, Peripherals};
|