| Crates.io | ch57x-hal-raynhardt |
| lib.rs | ch57x-hal-raynhardt |
| version | 0.0.2 |
| created_at | 2025-11-11 12:40:07.621757+00 |
| updated_at | 2025-11-11 12:40:07.621757+00 |
| description | HAL for the CH57x RISC-V BLE microcontrollers from WCH |
| homepage | https://github.com/Raynhardt-Van-Zyl/ch57x-hal |
| repository | https://github.com/Raynhardt-Van-Zyl/ch57x-hal |
| max_upload_size | |
| id | 1927163 |
| size | 2,973,001 |
HAL for the CH57x RISC-V BLE microcotrollers from WCH.
This crate is under random and active development. DO NOT USE in production.
This should be the reference hal implementation for CH57x.
Basic: clock init, delay, interrupt, etc.
Dedicated runtime: interrupt table, hardware stack push, highcode support, critical section implementation
embassy support
GPIO, with async support
UART, basic blocking tx, rx
RTC, with datetime support
SysTick delay (conflicts with embassy time driver)
ADC, with Temperature sensor, VBAT sensor
SPI
libISP ROM functions
Basic BLE library support
Refer Cargo.toml and examples directory.
UNDOCUMENTED: tags in code comments means the information is not from official documents.