CH32V307_Template/README.md

28 lines
686 B
Markdown
Raw Normal View History

2022-03-28 16:21:16 +00:00
# Template for WCH CH32V30x series MCU
## How to use
* Write your own CMake toolchain file (see `riscv64-elf.cmake` for example)
* Configure project and build as usual. (see below for a simple test)
## Sample usage
```bash
mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE=riscv64-elf.cmake ..
make -j${nprocs}
```
## Notes
### Startup files
There are two versions of startup assembly files, located at
* `BSP/Startup/startup_ch32v30x_D8.S`
* `BSP/Startup/startup_ch32v30x_D8C.S`
The first file is used for CH32V303 devices, which lacks of the following peripherals:
* Ethernet
* CAN2
* USBHS
* DVP
** Change the startup file to the correct version for the hardware in use. **