ch32v003 test This MounRiver project example shows SysTick interrupt, GPIO, ADC&DMA, DMA interrupt, button reading, Option area flash, persistent (non initialize) variables, Watchdog, UART cyclic buffered IO with printf, FLASH memory for user data and PD1/SWIO as GPIO usage (commented in void GPIO_INIT(void)).