6 releases
0.0.6 | May 9, 2024 |
---|---|
0.0.5 | Mar 17, 2024 |
#526 in Embedded development
8MB
236K
SLoC
ch32-data
ch32-data is a project aiming to produce clean machine-readable data about the WCH's 32-bit microcontroller families.
This project is highly inspired by the stm32-data project. With the following modifications:
- WCH's documentation and tools are not as good as ST's, so the data is not as clean and complete as ST's.
- This project does't have much auto-generated data, most of the chip definitions are manually written.
Data sources
- Datasheets are provided by wch.cn and wch-ic.com
- SVD files are provided by
- SVD files are post-processed by ch32-rs project, adding fixes and patches
- Misc info is retrieved from https://github.com/openwch
Families
- CH32V
- CH32X
- CH32L
- CH57x/CH58x/CH59x
- CH569/CH565
- CH641
- CH643
- CH645
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 older versions of Rust.
Contributing
TODO. All kinds of contributions are welcome.
License
This project is licensed under the MIT or Apache-2.0 license, at your option.