jh71xx_hal/lib.rs
1#![no_std]
2
3//! # JH71xx-HAL
4//!
5//! `jh71xx-hal` is a HAL (hardware abstraction layer) crate for `JH71xx`-based SoCs from StarFive.
6//!
7//! Currently, only the `JH7110` SoC is supported. `JH7100` appears to be discontinued, and the next SoC line from StarFive will be the `JH81xx` series.
8//!
9//! Please submit changes if you would like to add support for the `JH7100` SoC!
10//!
11//! See individual module documentation for more information and examples.
12
13#[macro_use]
14extern crate bitflags;
15
16extern crate embedded_io as io;
17
18pub extern crate jh71xx_pac as pac;
19
20#[macro_use]
21mod macros;
22
23pub mod clocks;
24#[cfg(feature = "rt")]
25pub mod critical_section;
26pub mod ddr;
27pub mod delay;
28pub mod gpio;
29pub mod i2c;
30#[cfg(feature = "rt")]
31pub mod interrupt;
32pub mod mmc;
33pub mod pll;
34pub mod pwm;
35pub mod register;
36pub mod spi;
37pub mod uart;