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
//! Low level access to Cortex-M processors //! //! This crate provides: //! //! - Access to core peripherals like NVIC, SCB and SysTick. //! - Access to core registers like CONTROL, MSP and PSR. //! - Interrupt manipulation mechanisms //! - Safe wrappers around assembly instructions like `bkpt` #![deny(missing_docs)] #![deny(warnings)] #![feature(asm)] #![feature(const_fn)] #![no_std] extern crate aligned; extern crate bare_metal; extern crate volatile_register; #[macro_use] mod macros; #[macro_use] pub mod asm; pub mod exception; pub mod interrupt; pub mod itm; pub mod peripheral; pub mod register;