2021-01-25 15:42:43 -05:00
|
|
|
//! HAL for the RP2040 microcontroller
|
|
|
|
//!
|
|
|
|
//! This is an implementation of the [`embedded-hal`] traits for the RP2040 microcontroller
|
|
|
|
//! NOTE This HAL is still under active development. This API will remain volatile until 1.0.0
|
|
|
|
|
2021-07-19 18:58:26 +02:00
|
|
|
#![warn(missing_docs)]
|
2021-01-25 15:42:43 -05:00
|
|
|
#![no_std]
|
|
|
|
|
|
|
|
extern crate cortex_m;
|
|
|
|
extern crate embedded_hal as hal;
|
|
|
|
extern crate nb;
|
2021-05-23 21:08:42 -05:00
|
|
|
pub use paste;
|
2021-04-24 13:38:17 +02:00
|
|
|
|
2021-01-25 15:42:43 -05:00
|
|
|
pub extern crate rp2040_pac as pac;
|
|
|
|
|
|
|
|
pub mod adc;
|
2021-05-01 23:18:37 +02:00
|
|
|
pub mod clocks;
|
2021-04-17 18:18:10 -05:00
|
|
|
pub mod gpio;
|
2021-01-25 15:42:43 -05:00
|
|
|
pub mod i2c;
|
2021-09-15 17:32:00 +03:00
|
|
|
pub mod pio;
|
2021-04-25 10:12:38 +02:00
|
|
|
pub mod pll;
|
2021-01-25 15:42:43 -05:00
|
|
|
pub mod prelude;
|
|
|
|
pub mod pwm;
|
2021-05-16 12:42:41 -05:00
|
|
|
pub mod resets;
|
2021-02-01 22:57:32 -06:00
|
|
|
pub mod rom_data;
|
2021-07-08 12:58:48 +02:00
|
|
|
pub mod rosc;
|
2021-01-25 15:42:43 -05:00
|
|
|
pub mod rtc;
|
2021-05-10 08:29:59 -05:00
|
|
|
pub mod sio;
|
2021-01-25 15:42:43 -05:00
|
|
|
pub mod spi;
|
|
|
|
pub mod ssi;
|
|
|
|
pub mod timer;
|
2021-05-23 21:08:42 -05:00
|
|
|
pub mod typelevel;
|
2021-01-25 15:42:43 -05:00
|
|
|
pub mod uart;
|
|
|
|
pub mod usb;
|
|
|
|
pub mod watchdog;
|
2021-04-24 13:38:17 +02:00
|
|
|
pub mod xosc;
|