core_s3/lib.rs
1#![no_std]
2
3//! Typed board metadata and small reusable drivers for the M5Stack CoreS3.
4//!
5//! The crate intentionally keeps most APIs HAL-agnostic. Examples can bind these
6//! constants and helper types to `esp-hal`, while tests and UI code can exercise
7//! display logic on the host.
8
9pub mod audio;
10pub mod aw9523b;
11pub mod board;
12#[cfg(all(feature = "esp-hal", target_arch = "xtensa"))]
13pub mod bsp;
14#[cfg(feature = "camera")]
15pub mod camera;
16pub mod devices;
17pub mod display;
18pub mod motion;
19pub mod pins;
20pub mod power;
21pub mod rtc;
22pub mod sd;
23pub mod touch;
24pub mod ui;
25
26#[cfg(feature = "gateway-h2")]
27pub mod gateway_h2;
28
29pub use board::{Board, CoreS3};
30
31#[cfg(test)]
32extern crate std;