ch32-rs / ch32-metapac

Device support crate for WCH's CH32V MCUs: CH32V003, CH32V103, CH32V203, CH32V208, CH32V307, ...
Apache License 2.0
0 stars 2 forks source link
embedded-hal mcu riscv

ch32-data

ch32-data is a project that aims to provide structured, machine-readable data for WCH's 32-bit microcontrollers.

This project is highly inspired by the stm32-data project. With the following modifications:

All Issues/PRs are accepted at https://github.com/ch32-rs/ch32-data, not the nightly metapac repo.

Data sources

Families

Families that not implemented yet(planing to implement using another crate, as they are using different peripherals and features):

For CH58X, you might want to check out my experimental project ch58x-hal, which is a HAL for CH58X series chips, with BLE support.

Families that are not yet released(require more info):

IP Cores

The CH32 RISC-V series chips are using the Qingke(青稞) IP Core.

Common features:

Cores:

Minimum supported Rust version(MSRV)

This project is developed with a recent nightly version of Rust compiler. And is expected to work with beta versions of Rust.

Feel free to change this if you did some testing with some version of Rust.

Contributing

All kinds of contributions are welcome.

License

This project is licensed under the MIT or Apache-2.0 license, at your option.