#wch #ch32 #svd2rust #no-std

no-std ch32-metapac

Peripheral Access Crate (PAC) for all WCH's MCU chips, including metadata

5 releases

0.0.5 Mar 17, 2024
0.0.4 Mar 10, 2024
0.0.3 Mar 8, 2024
0.0.2 Mar 4, 2024
0.0.1 Mar 4, 2024

#623 in Embedded development

Download history 106/week @ 2024-02-29 123/week @ 2024-03-07 77/week @ 2024-03-14 16/week @ 2024-03-21 21/week @ 2024-03-28 12/week @ 2024-04-04

55 downloads per month

MIT/Apache

4.5MB
106K 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

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.

Dependencies