forked from Embedded_Projects/CH32V307_Template
686 B
686 B
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
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. **