A Rust HAL implementation for the HPMicro's RISC-V MCUs. The PAC(Peripheral Access Crate) is based on hpm-data.
This crate is a working-in-progress and not ready for use.
-
Peripherals:
- basic start up code: linker, startup
- SYSCTL init
- PLL setting (only PLL0 is supported, since others might be unsafe)
- GPIO, Flex, Input, Output
- RTT support (defmt, defmt-rtt)
- UART support
- blocking TX
- blocking RX
-
MCUs
- HPM5300 - currently it's the only supported series
This crate is under active development. Before starting your work, it's better to create a "Work in Progress" (WIP) pull request describing your work to avoid conflicts.