initial commit of "complete" codebase

everything is completely untested. I'm sure most of this shit doesn't work and will be fixed when and if I get hardware.
This commit is contained in:
true
2024-07-28 15:28:03 -07:00
commit a675f6d19b
134 changed files with 36083 additions and 0 deletions

17
code/firmware/.template Normal file
View File

@@ -0,0 +1,17 @@
Mcu Type=CH32V00x
Address=0x08000000
Target Path=obj/CH32V003F4P6.hex
Erase All=true
Program=true
Verify=true
Reset=true
Vendor=WCH
Link=WCH-Link
Toolchain=RISC-V
Series=CH32V003
RTOS=NoneOS
Description=Website: https://www.wch.cn/products/CH32V003.html?\nThe CH32V003 series is an industral-grade general-purpose microcontroller designed based on the highland barley RISCV-V2A core, and supports 48MHz system frequency in terms of product functions. This series has the characteristics of wide voltage, single-wire debugging, low power consumption, ultra-small package and so on. Provide common peripheral functions, built-in 1 set of DMA controller, 1 set of 10-bit analog-to-digital conversion ADC, 1 set of op amp comparator, multiple sets of timers, standard communication interfaces such as USART, I2C, SPI, etc. The rated working voltage of the product is 3.3V or 5V, and the working temperature range is -40'C~85'C industrial grade.
PeripheralVersion=1.6
MCU=CH32V003F4P6