forked from Embedded_Projects/CH32V307_Template
Added README.md and .gitignore.
This commit is contained in:
parent
5e8df9c17f
commit
a25b896bb0
|
@ -0,0 +1,3 @@
|
|||
/cmake-build-*
|
||||
/build
|
||||
/.vscode
|
|
@ -0,0 +1,27 @@
|
|||
# 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. **
|
Loading…
Reference in New Issue