├── C++ ├── Use MRS Create C++ project-example │ └── CH32V103R8T6++ │ │ ├── .cproject │ │ ├── .project │ │ ├── .settings │ │ └── language.settings.xml │ │ ├── .template │ │ ├── CH32V103R8T6++.launch │ │ ├── CH32V103R8T6++.wvproj │ │ ├── Core │ │ ├── core_riscv.c │ │ └── core_riscv.h │ │ ├── Debug │ │ ├── debug.c │ │ └── debug.h │ │ ├── Ld │ │ └── Link.ld │ │ ├── Peripheral │ │ ├── inc │ │ │ ├── ch32v10x.h │ │ │ ├── ch32v10x_adc.h │ │ │ ├── ch32v10x_bkp.h │ │ │ ├── ch32v10x_crc.h │ │ │ ├── ch32v10x_dbgmcu.h │ │ │ ├── ch32v10x_dma.h │ │ │ ├── ch32v10x_exti.h │ │ │ ├── ch32v10x_flash.h │ │ │ ├── ch32v10x_gpio.h │ │ │ ├── ch32v10x_i2c.h │ │ │ ├── ch32v10x_iwdg.h │ │ │ ├── ch32v10x_misc.h │ │ │ ├── ch32v10x_pwr.h │ │ │ ├── ch32v10x_rcc.h │ │ │ ├── ch32v10x_rtc.h │ │ │ ├── ch32v10x_spi.h │ │ │ ├── ch32v10x_tim.h │ │ │ ├── ch32v10x_usart.h │ │ │ ├── ch32v10x_usb.h │ │ │ ├── ch32v10x_usb_host.h │ │ │ └── ch32v10x_wwdg.h │ │ └── src │ │ │ ├── ch32v10x_adc.c │ │ │ ├── ch32v10x_bkp.c │ │ │ ├── ch32v10x_crc.c │ │ │ ├── ch32v10x_dbgmcu.c │ │ │ ├── ch32v10x_dma.c │ │ │ ├── ch32v10x_exti.c │ │ │ ├── ch32v10x_flash.c │ │ │ ├── ch32v10x_gpio.c │ │ │ ├── ch32v10x_i2c.c │ │ │ ├── ch32v10x_iwdg.c │ │ │ ├── ch32v10x_misc.c │ │ │ ├── ch32v10x_pwr.c │ │ │ ├── ch32v10x_rcc.c │ │ │ ├── ch32v10x_rtc.c │ │ │ ├── ch32v10x_spi.c │ │ │ ├── ch32v10x_tim.c │ │ │ ├── ch32v10x_usart.c │ │ │ ├── ch32v10x_usb.c │ │ │ ├── ch32v10x_usb_host.c │ │ │ └── ch32v10x_wwdg.c │ │ ├── Startup │ │ └── startup_ch32v10x.S │ │ ├── User │ │ ├── ch32v10x_conf.h │ │ ├── ch32v10x_it.c │ │ ├── ch32v10x_it.h │ │ ├── main.cpp │ │ ├── system_ch32v10x.c │ │ └── system_ch32v10x.h │ │ └── obj │ │ ├── CH32V103R8T6++.elf │ │ ├── CH32V103R8T6++.hex │ │ ├── CH32V103R8T6++.lst │ │ ├── CH32V103R8T6++.map │ │ ├── Core │ │ ├── core_riscv.d │ │ ├── core_riscv.o │ │ └── subdir.mk │ │ ├── Debug │ │ ├── debug.d │ │ ├── debug.o │ │ └── subdir.mk │ │ ├── Peripheral │ │ └── src │ │ │ ├── ch32v10x_adc.d │ │ │ ├── ch32v10x_adc.o │ │ │ ├── ch32v10x_bkp.d │ │ │ ├── ch32v10x_bkp.o │ │ │ ├── ch32v10x_crc.d │ │ │ ├── ch32v10x_crc.o │ │ │ ├── ch32v10x_dbgmcu.d │ │ │ ├── ch32v10x_dbgmcu.o │ │ │ ├── ch32v10x_dma.d │ │ │ ├── ch32v10x_dma.o │ │ │ ├── ch32v10x_exti.d │ │ │ ├── ch32v10x_exti.o │ │ │ ├── ch32v10x_flash.d │ │ │ ├── ch32v10x_flash.o │ │ │ ├── ch32v10x_gpio.d │ │ │ ├── ch32v10x_gpio.o │ │ │ ├── ch32v10x_i2c.d │ │ │ ├── ch32v10x_i2c.o │ │ │ ├── ch32v10x_iwdg.d │ │ │ ├── ch32v10x_iwdg.o │ │ │ ├── ch32v10x_misc.d │ │ │ ├── ch32v10x_misc.o │ │ │ ├── ch32v10x_pwr.d │ │ │ ├── ch32v10x_pwr.o │ │ │ ├── ch32v10x_rcc.d │ │ │ ├── ch32v10x_rcc.o │ │ │ ├── ch32v10x_rtc.d │ │ │ ├── ch32v10x_rtc.o │ │ │ ├── ch32v10x_spi.d │ │ │ ├── ch32v10x_spi.o │ │ │ ├── ch32v10x_tim.d │ │ │ ├── ch32v10x_tim.o │ │ │ ├── ch32v10x_usart.d │ │ │ ├── ch32v10x_usart.o │ │ │ ├── ch32v10x_usb.d │ │ │ ├── ch32v10x_usb.o │ │ │ ├── ch32v10x_usb_host.d │ │ │ ├── ch32v10x_usb_host.o │ │ │ ├── ch32v10x_wwdg.d │ │ │ ├── ch32v10x_wwdg.o │ │ │ └── subdir.mk │ │ ├── Startup │ │ ├── startup_ch32v10x.d │ │ ├── startup_ch32v10x.o │ │ └── subdir.mk │ │ ├── User │ │ ├── ch32v10x_it.d │ │ ├── ch32v10x_it.o │ │ ├── main.d │ │ ├── main.o │ │ ├── subdir.mk │ │ ├── system_ch32v10x.d │ │ └── system_ch32v10x.o │ │ ├── makefile │ │ ├── objects.mk │ │ └── sources.mk └── Use MRS Create C++ project.pdf ├── Datasheet ├── README.md └── README_zh.md ├── EVT ├── CH32V103_List.txt ├── CH32V103_List_EN.txt ├── EXAM │ ├── ADC │ │ ├── ADC_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ADC_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── AnalogWatchdog │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── AnalogWatchdog.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Auto_Injection │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Auto_Injection.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Discontinuous_mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Discontinuous_mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── ExtLines_Trigger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ExtLines_Trigger.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Internal_Temperature │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Internal_Temperature.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── TIM_Trigger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TIM_Trigger.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── Temperature_External_channel │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Temperature_External_channel.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── APPLICATION │ │ └── WS2812_LED │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ │ │ └── WS2812_LED.wvproj │ ├── BKP │ │ └── BKP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── BKP.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── CRC │ │ └── CRC_Calculation │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── CRC_Calculation.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── DMA │ │ ├── DMA_MEM2MEM │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── DMA_MEM2MEM.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── DMA_MEM2PERIP │ │ │ └── 该部分例程参考各外设子例程.txt │ ├── EXTI │ │ └── EXTI0 │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── EXTI0.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── FLASH │ │ └── FLASH_Program │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── FLASH_Program.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── FreeRTOS │ │ └── FreeRTOS │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── FreeRTOS.wvproj │ │ │ ├── FreeRTOS │ │ │ ├── .gitmodules │ │ │ ├── croutine.c │ │ │ ├── event_groups.c │ │ │ ├── include │ │ │ │ ├── FreeRTOS.h │ │ │ │ ├── StackMacros.h │ │ │ │ ├── atomic.h │ │ │ │ ├── croutine.h │ │ │ │ ├── deprecated_definitions.h │ │ │ │ ├── event_groups.h │ │ │ │ ├── list.h │ │ │ │ ├── message_buffer.h │ │ │ │ ├── mpu_prototypes.h │ │ │ │ ├── mpu_wrappers.h │ │ │ │ ├── portable.h │ │ │ │ ├── projdefs.h │ │ │ │ ├── queue.h │ │ │ │ ├── semphr.h │ │ │ │ ├── stack_macros.h │ │ │ │ ├── stdint.readme │ │ │ │ ├── stream_buffer.h │ │ │ │ ├── task.h │ │ │ │ └── timers.h │ │ │ ├── list.c │ │ │ ├── portable │ │ │ │ ├── Common │ │ │ │ │ └── mpu_wrappers.c │ │ │ │ ├── GCC │ │ │ │ │ └── RISC-V │ │ │ │ │ │ ├── Documentation.url │ │ │ │ │ │ ├── chip_specific_extensions │ │ │ │ │ │ ├── RV32I_PFIC_no_extensions │ │ │ │ │ │ │ └── freertos_risc_v_chip_specific_extensions.h │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ ├── port.c │ │ │ │ │ │ ├── portASM.S │ │ │ │ │ │ ├── portmacro.h │ │ │ │ │ │ └── readme.txt │ │ │ │ ├── MemMang │ │ │ │ │ ├── ReadMe.url │ │ │ │ │ └── heap_4.c │ │ │ │ └── readme.txt │ │ │ ├── queue.c │ │ │ ├── stream_buffer.c │ │ │ ├── tasks.c │ │ │ └── timers.c │ │ │ ├── Ld │ │ │ └── Link.ld │ │ │ ├── Startup │ │ │ └── startup_ch32v10x.S │ │ │ └── User │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── GPIO │ │ └── GPIO_Toggle │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── GPIO_Toggle.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── HarmonyOS │ │ └── LiteOS_M_V103 │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── LiteOS │ │ │ ├── components │ │ │ │ ├── backtrace │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── los_backtrace.c │ │ │ │ │ └── los_backtrace.h │ │ │ │ ├── cppsupport │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── los_cppsupport.c │ │ │ │ │ └── los_cppsupport.h │ │ │ │ ├── cpup │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── los_cpup.c │ │ │ │ │ └── los_cpup.h │ │ │ │ ├── exchook │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── los_exc_info.c │ │ │ │ │ ├── los_exc_info.h │ │ │ │ │ ├── los_exchook.c │ │ │ │ │ └── los_exchook.h │ │ │ │ ├── fs │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── fatfs │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── fatfs.c │ │ │ │ │ │ └── fatfs.h │ │ │ │ │ ├── fs.c │ │ │ │ │ ├── fs_operations.h │ │ │ │ │ └── littlefs │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── lfs_api.c │ │ │ │ │ │ └── lfs_api.h │ │ │ │ ├── net │ │ │ │ │ ├── lwip-2.1 │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── enhancement │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── fixme.c │ │ │ │ │ │ ├── lwip_porting.gni │ │ │ │ │ │ └── porting │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── arch │ │ │ │ │ │ │ │ ├── cc.h │ │ │ │ │ │ │ │ ├── perf.h │ │ │ │ │ │ │ │ └── sys_arch.h │ │ │ │ │ │ │ ├── lwip │ │ │ │ │ │ │ │ ├── inet.h │ │ │ │ │ │ │ │ ├── lwipopts.h │ │ │ │ │ │ │ │ ├── netdb.h │ │ │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ │ │ └── sockets.h │ │ │ │ │ │ │ └── lwipopts.h │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── driverif.c │ │ │ │ │ │ │ ├── lwip_init.c │ │ │ │ │ │ │ ├── netdb_porting.c │ │ │ │ │ │ │ ├── sockets_porting.c │ │ │ │ │ │ │ └── sys_arch.c │ │ │ │ │ └── test │ │ │ │ │ │ ├── lwip_test.h │ │ │ │ │ │ ├── net_socket_test_001.c │ │ │ │ │ │ ├── net_socket_test_002.c │ │ │ │ │ │ ├── net_socket_test_003.c │ │ │ │ │ │ ├── net_socket_test_004.c │ │ │ │ │ │ ├── net_socket_test_005.c │ │ │ │ │ │ ├── net_socket_test_006.c │ │ │ │ │ │ ├── net_socket_test_007.c │ │ │ │ │ │ ├── net_socket_test_008.c │ │ │ │ │ │ ├── net_socket_test_009.c │ │ │ │ │ │ ├── net_socket_test_010.c │ │ │ │ │ │ ├── net_socket_test_011.c │ │ │ │ │ │ ├── net_socket_test_012.c │ │ │ │ │ │ ├── net_socket_test_013.c │ │ │ │ │ │ └── test_main.c │ │ │ │ └── power │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── los_pm.c │ │ │ │ │ └── los_pm.h │ │ │ ├── kal │ │ │ │ ├── BUILD.gn │ │ │ │ ├── cmsis │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── cmsis_liteos2.c │ │ │ │ │ ├── cmsis_os.h │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ ├── hos_cmsis_adp.h │ │ │ │ │ └── kal.h │ │ │ │ └── posix │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── include │ │ │ │ │ └── libc.h │ │ │ │ │ └── src │ │ │ │ │ ├── errno.c │ │ │ │ │ ├── libc.c │ │ │ │ │ ├── libc_config.h │ │ │ │ │ ├── malloc.c │ │ │ │ │ ├── mqueue.c │ │ │ │ │ ├── mqueue_impl.h │ │ │ │ │ ├── pthread.c │ │ │ │ │ ├── pthread_attr.c │ │ │ │ │ ├── pthread_cond.c │ │ │ │ │ ├── pthread_mutex.c │ │ │ │ │ ├── semaphore.c │ │ │ │ │ ├── time.c │ │ │ │ │ └── time_internal.h │ │ │ ├── kernel │ │ │ │ ├── BUILD.gn │ │ │ │ ├── arch │ │ │ │ │ ├── include │ │ │ │ │ │ ├── los_arch.h │ │ │ │ │ │ ├── los_atomic.h │ │ │ │ │ │ ├── los_context.h │ │ │ │ │ │ ├── los_interrupt.h │ │ │ │ │ │ ├── los_mpu.h │ │ │ │ │ │ └── los_timer.h │ │ │ │ │ └── risc-v │ │ │ │ │ │ └── V4A │ │ │ │ │ │ └── gcc │ │ │ │ │ │ ├── los_arch_context.h │ │ │ │ │ │ ├── los_arch_interrupt.h │ │ │ │ │ │ ├── los_arch_timer.h │ │ │ │ │ │ ├── los_context.c │ │ │ │ │ │ ├── los_dispatch.S │ │ │ │ │ │ ├── los_exc.S │ │ │ │ │ │ ├── los_interrupt.c │ │ │ │ │ │ ├── los_timer.c │ │ │ │ │ │ ├── riscv_bits.h │ │ │ │ │ │ └── riscv_encoding.h │ │ │ │ ├── include │ │ │ │ │ ├── los_config.h │ │ │ │ │ ├── los_event.h │ │ │ │ │ ├── los_membox.h │ │ │ │ │ ├── los_memory.h │ │ │ │ │ ├── los_mux.h │ │ │ │ │ ├── los_queue.h │ │ │ │ │ ├── los_sched.h │ │ │ │ │ ├── los_sem.h │ │ │ │ │ ├── los_sortlink.h │ │ │ │ │ ├── los_swtmr.h │ │ │ │ │ ├── los_task.h │ │ │ │ │ └── los_tick.h │ │ │ │ └── src │ │ │ │ │ ├── los_event.c │ │ │ │ │ ├── los_init.c │ │ │ │ │ ├── los_mux.c │ │ │ │ │ ├── los_queue.c │ │ │ │ │ ├── los_sched.c │ │ │ │ │ ├── los_sem.c │ │ │ │ │ ├── los_sortlink.c │ │ │ │ │ ├── los_swtmr.c │ │ │ │ │ ├── los_task.c │ │ │ │ │ ├── los_tick.c │ │ │ │ │ └── mm │ │ │ │ │ ├── los_membox.c │ │ │ │ │ └── los_memory.c │ │ │ ├── testsuits │ │ │ │ ├── BUILD.gn │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── include │ │ │ │ │ ├── iCunit.h │ │ │ │ │ ├── iCunit.inc │ │ │ │ │ ├── iCunit_config.h │ │ │ │ │ ├── los_dlinkmem.h │ │ │ │ │ └── osTest.h │ │ │ │ ├── sample │ │ │ │ │ ├── Makefile │ │ │ │ │ └── kernel │ │ │ │ │ │ ├── event │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_event.c │ │ │ │ │ │ ├── It_los_event.h │ │ │ │ │ │ ├── It_los_event_001.c │ │ │ │ │ │ ├── It_los_event_002.c │ │ │ │ │ │ ├── It_los_event_003.c │ │ │ │ │ │ ├── It_los_event_004.c │ │ │ │ │ │ ├── It_los_event_005.c │ │ │ │ │ │ ├── It_los_event_006.c │ │ │ │ │ │ ├── It_los_event_007.c │ │ │ │ │ │ ├── It_los_event_008.c │ │ │ │ │ │ ├── It_los_event_009.c │ │ │ │ │ │ ├── It_los_event_010.c │ │ │ │ │ │ ├── It_los_event_011.c │ │ │ │ │ │ ├── It_los_event_012.c │ │ │ │ │ │ ├── It_los_event_013.c │ │ │ │ │ │ ├── It_los_event_014.c │ │ │ │ │ │ ├── It_los_event_015.c │ │ │ │ │ │ ├── It_los_event_016.c │ │ │ │ │ │ ├── It_los_event_017.c │ │ │ │ │ │ ├── It_los_event_018.c │ │ │ │ │ │ ├── It_los_event_019.c │ │ │ │ │ │ ├── It_los_event_020.c │ │ │ │ │ │ ├── It_los_event_021.c │ │ │ │ │ │ ├── It_los_event_022.c │ │ │ │ │ │ ├── It_los_event_023.c │ │ │ │ │ │ ├── It_los_event_024.c │ │ │ │ │ │ ├── It_los_event_026.c │ │ │ │ │ │ ├── It_los_event_027.c │ │ │ │ │ │ ├── It_los_event_028.c │ │ │ │ │ │ ├── It_los_event_029.c │ │ │ │ │ │ ├── It_los_event_030.c │ │ │ │ │ │ ├── It_los_event_031.c │ │ │ │ │ │ ├── It_los_event_032.c │ │ │ │ │ │ ├── It_los_event_033.c │ │ │ │ │ │ ├── It_los_event_034.c │ │ │ │ │ │ ├── It_los_event_035.c │ │ │ │ │ │ ├── It_los_event_036.c │ │ │ │ │ │ ├── It_los_event_037.c │ │ │ │ │ │ ├── It_los_event_038.c │ │ │ │ │ │ ├── It_los_event_039.c │ │ │ │ │ │ ├── It_los_event_040.c │ │ │ │ │ │ ├── It_los_event_041.c │ │ │ │ │ │ ├── It_los_event_042.c │ │ │ │ │ │ └── It_los_event_043.c │ │ │ │ │ │ ├── hwi │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_hwi.c │ │ │ │ │ │ ├── it_los_hwi.h │ │ │ │ │ │ ├── it_los_hwi_001.c │ │ │ │ │ │ ├── it_los_hwi_002.c │ │ │ │ │ │ ├── it_los_hwi_003.c │ │ │ │ │ │ ├── it_los_hwi_004.c │ │ │ │ │ │ ├── it_los_hwi_005.c │ │ │ │ │ │ ├── it_los_hwi_006.c │ │ │ │ │ │ ├── it_los_hwi_007.c │ │ │ │ │ │ ├── it_los_hwi_008.c │ │ │ │ │ │ ├── it_los_hwi_009.c │ │ │ │ │ │ ├── it_los_hwi_010.c │ │ │ │ │ │ ├── it_los_hwi_011.c │ │ │ │ │ │ ├── it_los_hwi_012.c │ │ │ │ │ │ ├── it_los_hwi_013.c │ │ │ │ │ │ ├── it_los_hwi_014.c │ │ │ │ │ │ ├── it_los_hwi_015.c │ │ │ │ │ │ ├── it_los_hwi_016.c │ │ │ │ │ │ ├── it_los_hwi_017.c │ │ │ │ │ │ ├── it_los_hwi_018.c │ │ │ │ │ │ ├── it_los_hwi_019.c │ │ │ │ │ │ ├── it_los_hwi_020.c │ │ │ │ │ │ ├── it_los_hwi_021.c │ │ │ │ │ │ ├── it_los_hwi_022.c │ │ │ │ │ │ ├── it_los_hwi_023.c │ │ │ │ │ │ ├── it_los_hwi_024.c │ │ │ │ │ │ ├── it_los_hwi_025.c │ │ │ │ │ │ ├── it_los_hwi_026.c │ │ │ │ │ │ ├── it_los_hwi_027.c │ │ │ │ │ │ ├── it_los_hwi_028.c │ │ │ │ │ │ ├── it_los_hwi_029.c │ │ │ │ │ │ ├── it_los_hwi_030.c │ │ │ │ │ │ ├── it_los_hwi_031.c │ │ │ │ │ │ ├── it_los_hwi_032.c │ │ │ │ │ │ ├── it_los_hwi_033.c │ │ │ │ │ │ ├── it_los_hwi_034.c │ │ │ │ │ │ └── llt_los_hwi_035.c │ │ │ │ │ │ ├── mem │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_mem.h │ │ │ │ │ │ ├── It_los_mem_001.c │ │ │ │ │ │ ├── It_los_mem_002.c │ │ │ │ │ │ ├── It_los_mem_003.c │ │ │ │ │ │ ├── It_los_mem_004.c │ │ │ │ │ │ ├── It_los_mem_005.c │ │ │ │ │ │ ├── It_los_mem_006.c │ │ │ │ │ │ ├── It_los_mem_007.c │ │ │ │ │ │ ├── It_los_mem_008.c │ │ │ │ │ │ ├── It_los_mem_009.c │ │ │ │ │ │ ├── It_los_mem_010.c │ │ │ │ │ │ ├── It_los_mem_011.c │ │ │ │ │ │ ├── It_los_mem_012.c │ │ │ │ │ │ ├── It_los_mem_013.c │ │ │ │ │ │ ├── It_los_mem_014.c │ │ │ │ │ │ ├── It_los_mem_015.c │ │ │ │ │ │ ├── It_los_mem_016.c │ │ │ │ │ │ ├── It_los_mem_017.c │ │ │ │ │ │ ├── It_los_mem_018.c │ │ │ │ │ │ ├── It_los_mem_019.c │ │ │ │ │ │ ├── It_los_mem_020.c │ │ │ │ │ │ ├── It_los_mem_035.c │ │ │ │ │ │ ├── It_los_mem_036.c │ │ │ │ │ │ ├── It_los_mem_037.c │ │ │ │ │ │ ├── It_los_mem_038.c │ │ │ │ │ │ ├── It_los_mem_040.c │ │ │ │ │ │ ├── It_los_mem_045.c │ │ │ │ │ │ ├── It_los_tick_001.c │ │ │ │ │ │ └── it_los_mem.c │ │ │ │ │ │ ├── mux │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_mutex_001.c │ │ │ │ │ │ ├── It_los_mutex_002.c │ │ │ │ │ │ ├── It_los_mutex_003.c │ │ │ │ │ │ ├── It_los_mutex_004.c │ │ │ │ │ │ ├── It_los_mutex_005.c │ │ │ │ │ │ ├── It_los_mutex_006.c │ │ │ │ │ │ ├── It_los_mutex_007.c │ │ │ │ │ │ ├── It_los_mutex_008.c │ │ │ │ │ │ ├── It_los_mutex_009.c │ │ │ │ │ │ ├── It_los_mutex_010.c │ │ │ │ │ │ ├── It_los_mutex_011.c │ │ │ │ │ │ ├── It_los_mutex_012.c │ │ │ │ │ │ ├── It_los_mutex_013.c │ │ │ │ │ │ ├── It_los_mutex_014.c │ │ │ │ │ │ ├── It_los_mutex_015.c │ │ │ │ │ │ ├── It_los_mutex_016.c │ │ │ │ │ │ ├── It_los_mutex_017.c │ │ │ │ │ │ ├── It_los_mutex_018.c │ │ │ │ │ │ ├── It_los_mutex_019.c │ │ │ │ │ │ ├── It_los_mutex_020.c │ │ │ │ │ │ ├── It_los_mutex_021.c │ │ │ │ │ │ ├── It_los_mutex_022.c │ │ │ │ │ │ ├── It_los_mutex_023.c │ │ │ │ │ │ ├── It_los_mutex_024.c │ │ │ │ │ │ ├── It_los_mutex_025.c │ │ │ │ │ │ ├── It_los_mutex_026.c │ │ │ │ │ │ ├── It_los_mutex_027.c │ │ │ │ │ │ ├── It_los_mutex_029.c │ │ │ │ │ │ ├── It_los_mutex_030.c │ │ │ │ │ │ ├── It_los_mutex_031.c │ │ │ │ │ │ ├── It_los_mutex_033.c │ │ │ │ │ │ ├── It_los_mutex_034.c │ │ │ │ │ │ ├── It_los_mux.c │ │ │ │ │ │ └── It_los_mux.h │ │ │ │ │ │ ├── queue │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_queue.c │ │ │ │ │ │ ├── It_los_queue.h │ │ │ │ │ │ ├── It_los_queue_001.c │ │ │ │ │ │ ├── It_los_queue_002.c │ │ │ │ │ │ ├── It_los_queue_003.c │ │ │ │ │ │ ├── It_los_queue_004.c │ │ │ │ │ │ ├── It_los_queue_005.c │ │ │ │ │ │ ├── It_los_queue_006.c │ │ │ │ │ │ ├── It_los_queue_007.c │ │ │ │ │ │ ├── It_los_queue_008.c │ │ │ │ │ │ ├── It_los_queue_009.c │ │ │ │ │ │ ├── It_los_queue_010.c │ │ │ │ │ │ ├── It_los_queue_011.c │ │ │ │ │ │ ├── It_los_queue_012.c │ │ │ │ │ │ ├── It_los_queue_013.c │ │ │ │ │ │ ├── It_los_queue_014.c │ │ │ │ │ │ ├── It_los_queue_015.c │ │ │ │ │ │ ├── It_los_queue_016.c │ │ │ │ │ │ ├── It_los_queue_017.c │ │ │ │ │ │ ├── It_los_queue_018.c │ │ │ │ │ │ ├── It_los_queue_019.c │ │ │ │ │ │ ├── It_los_queue_020.c │ │ │ │ │ │ ├── It_los_queue_021.c │ │ │ │ │ │ ├── It_los_queue_022.c │ │ │ │ │ │ ├── It_los_queue_025.c │ │ │ │ │ │ ├── It_los_queue_026.c │ │ │ │ │ │ ├── It_los_queue_027.c │ │ │ │ │ │ ├── It_los_queue_028.c │ │ │ │ │ │ ├── It_los_queue_029.c │ │ │ │ │ │ ├── It_los_queue_030.c │ │ │ │ │ │ ├── It_los_queue_031.c │ │ │ │ │ │ ├── It_los_queue_032.c │ │ │ │ │ │ ├── It_los_queue_033.c │ │ │ │ │ │ ├── It_los_queue_034.c │ │ │ │ │ │ ├── It_los_queue_035.c │ │ │ │ │ │ ├── It_los_queue_036.c │ │ │ │ │ │ ├── It_los_queue_037.c │ │ │ │ │ │ ├── It_los_queue_038.c │ │ │ │ │ │ ├── It_los_queue_039.c │ │ │ │ │ │ ├── It_los_queue_040.c │ │ │ │ │ │ ├── It_los_queue_041.c │ │ │ │ │ │ ├── It_los_queue_042.c │ │ │ │ │ │ ├── It_los_queue_043.c │ │ │ │ │ │ ├── It_los_queue_044.c │ │ │ │ │ │ ├── It_los_queue_045.c │ │ │ │ │ │ ├── It_los_queue_046.c │ │ │ │ │ │ ├── It_los_queue_047.c │ │ │ │ │ │ ├── It_los_queue_048.c │ │ │ │ │ │ ├── It_los_queue_050.c │ │ │ │ │ │ ├── It_los_queue_051.c │ │ │ │ │ │ ├── It_los_queue_052.c │ │ │ │ │ │ ├── It_los_queue_053.c │ │ │ │ │ │ ├── It_los_queue_054.c │ │ │ │ │ │ ├── It_los_queue_055.c │ │ │ │ │ │ ├── It_los_queue_056.c │ │ │ │ │ │ ├── It_los_queue_057.c │ │ │ │ │ │ ├── It_los_queue_058.c │ │ │ │ │ │ ├── It_los_queue_059.c │ │ │ │ │ │ ├── It_los_queue_060.c │ │ │ │ │ │ ├── It_los_queue_061.c │ │ │ │ │ │ ├── It_los_queue_062.c │ │ │ │ │ │ ├── It_los_queue_063.c │ │ │ │ │ │ ├── It_los_queue_064.c │ │ │ │ │ │ ├── It_los_queue_065.c │ │ │ │ │ │ ├── It_los_queue_066.c │ │ │ │ │ │ ├── It_los_queue_067.c │ │ │ │ │ │ ├── It_los_queue_068.c │ │ │ │ │ │ ├── It_los_queue_069.c │ │ │ │ │ │ ├── It_los_queue_070.c │ │ │ │ │ │ ├── It_los_queue_071.c │ │ │ │ │ │ ├── It_los_queue_072.c │ │ │ │ │ │ ├── It_los_queue_073.c │ │ │ │ │ │ ├── It_los_queue_074.c │ │ │ │ │ │ ├── It_los_queue_078.c │ │ │ │ │ │ ├── It_los_queue_079.c │ │ │ │ │ │ ├── It_los_queue_080.c │ │ │ │ │ │ ├── It_los_queue_081.c │ │ │ │ │ │ ├── It_los_queue_082.c │ │ │ │ │ │ ├── It_los_queue_083.c │ │ │ │ │ │ ├── It_los_queue_084.c │ │ │ │ │ │ ├── It_los_queue_085.c │ │ │ │ │ │ ├── It_los_queue_086.c │ │ │ │ │ │ ├── It_los_queue_087.c │ │ │ │ │ │ ├── It_los_queue_088.c │ │ │ │ │ │ ├── It_los_queue_090.c │ │ │ │ │ │ ├── It_los_queue_091.c │ │ │ │ │ │ ├── It_los_queue_092.c │ │ │ │ │ │ ├── It_los_queue_093.c │ │ │ │ │ │ ├── It_los_queue_094.c │ │ │ │ │ │ ├── It_los_queue_095.c │ │ │ │ │ │ ├── It_los_queue_096.c │ │ │ │ │ │ ├── It_los_queue_097.c │ │ │ │ │ │ ├── It_los_queue_104.c │ │ │ │ │ │ ├── It_los_queue_106.c │ │ │ │ │ │ ├── It_los_queue_107.c │ │ │ │ │ │ ├── It_los_queue_108.c │ │ │ │ │ │ ├── It_los_queue_109.c │ │ │ │ │ │ ├── It_los_queue_110.c │ │ │ │ │ │ ├── It_los_queue_114.c │ │ │ │ │ │ ├── It_los_queue_head_001.c │ │ │ │ │ │ ├── It_los_queue_head_002.c │ │ │ │ │ │ ├── It_los_queue_head_003.c │ │ │ │ │ │ ├── It_los_queue_head_004.c │ │ │ │ │ │ ├── It_los_queue_head_005.c │ │ │ │ │ │ ├── It_los_queue_head_006.c │ │ │ │ │ │ ├── It_los_queue_head_007.c │ │ │ │ │ │ ├── It_los_queue_head_008.c │ │ │ │ │ │ ├── It_los_queue_head_009.c │ │ │ │ │ │ ├── It_los_queue_head_010.c │ │ │ │ │ │ ├── It_los_queue_head_011.c │ │ │ │ │ │ ├── It_los_queue_head_012.c │ │ │ │ │ │ ├── It_los_queue_head_013.c │ │ │ │ │ │ ├── It_los_queue_head_014.c │ │ │ │ │ │ ├── It_los_queue_head_015.c │ │ │ │ │ │ ├── It_los_queue_head_016.c │ │ │ │ │ │ ├── It_los_queue_head_019.c │ │ │ │ │ │ ├── It_los_queue_head_020.c │ │ │ │ │ │ ├── It_los_queue_head_021.c │ │ │ │ │ │ ├── It_los_queue_head_022.c │ │ │ │ │ │ ├── It_los_queue_head_023.c │ │ │ │ │ │ ├── It_los_queue_head_024.c │ │ │ │ │ │ ├── It_los_queue_head_025.c │ │ │ │ │ │ ├── It_los_queue_head_026.c │ │ │ │ │ │ ├── It_los_queue_head_027.c │ │ │ │ │ │ ├── It_los_queue_head_028.c │ │ │ │ │ │ ├── It_los_queue_head_029.c │ │ │ │ │ │ ├── It_los_queue_head_030.c │ │ │ │ │ │ ├── It_los_queue_head_031.c │ │ │ │ │ │ ├── It_los_queue_head_032.c │ │ │ │ │ │ ├── It_los_queue_head_038.c │ │ │ │ │ │ ├── It_los_queue_head_039.c │ │ │ │ │ │ ├── It_los_queue_head_040.c │ │ │ │ │ │ ├── It_los_queue_head_041.c │ │ │ │ │ │ ├── It_los_queue_head_042.c │ │ │ │ │ │ ├── LLt_los_queue_003.c │ │ │ │ │ │ └── Llt_los_queue_001.c │ │ │ │ │ │ ├── sem │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_sem.c │ │ │ │ │ │ ├── It_los_sem.h │ │ │ │ │ │ ├── It_los_sem_001.c │ │ │ │ │ │ ├── It_los_sem_002.c │ │ │ │ │ │ ├── It_los_sem_003.c │ │ │ │ │ │ ├── It_los_sem_004.c │ │ │ │ │ │ ├── It_los_sem_005.c │ │ │ │ │ │ ├── It_los_sem_006.c │ │ │ │ │ │ ├── It_los_sem_007.c │ │ │ │ │ │ ├── It_los_sem_008.c │ │ │ │ │ │ ├── It_los_sem_009.c │ │ │ │ │ │ ├── It_los_sem_010.c │ │ │ │ │ │ ├── It_los_sem_011.c │ │ │ │ │ │ ├── It_los_sem_012.c │ │ │ │ │ │ ├── It_los_sem_013.c │ │ │ │ │ │ ├── It_los_sem_014.c │ │ │ │ │ │ ├── It_los_sem_015.c │ │ │ │ │ │ ├── It_los_sem_016.c │ │ │ │ │ │ ├── It_los_sem_017.c │ │ │ │ │ │ ├── It_los_sem_018.c │ │ │ │ │ │ ├── It_los_sem_019.c │ │ │ │ │ │ ├── It_los_sem_020.c │ │ │ │ │ │ ├── It_los_sem_021.c │ │ │ │ │ │ ├── It_los_sem_022.c │ │ │ │ │ │ ├── It_los_sem_023.c │ │ │ │ │ │ ├── It_los_sem_024.c │ │ │ │ │ │ ├── It_los_sem_025.c │ │ │ │ │ │ ├── It_los_sem_026.c │ │ │ │ │ │ ├── It_los_sem_027.c │ │ │ │ │ │ ├── It_los_sem_028.c │ │ │ │ │ │ ├── It_los_sem_029.c │ │ │ │ │ │ ├── It_los_sem_030.c │ │ │ │ │ │ ├── It_los_sem_031.c │ │ │ │ │ │ ├── It_los_sem_032.c │ │ │ │ │ │ ├── It_los_sem_033.c │ │ │ │ │ │ ├── It_los_sem_034.c │ │ │ │ │ │ ├── It_los_sem_035.c │ │ │ │ │ │ ├── It_los_sem_036.c │ │ │ │ │ │ ├── It_los_sem_037.c │ │ │ │ │ │ ├── It_los_sem_038.c │ │ │ │ │ │ ├── It_los_sem_039.c │ │ │ │ │ │ ├── It_los_sem_040.c │ │ │ │ │ │ ├── it_los_sem_041.c │ │ │ │ │ │ ├── it_los_sem_042.c │ │ │ │ │ │ └── it_los_sem_043.c │ │ │ │ │ │ ├── swtmr │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_swtmr.c │ │ │ │ │ │ ├── It_los_swtmr.h │ │ │ │ │ │ ├── It_los_swtmr_001.c │ │ │ │ │ │ ├── It_los_swtmr_002.c │ │ │ │ │ │ ├── It_los_swtmr_003.c │ │ │ │ │ │ ├── It_los_swtmr_004.c │ │ │ │ │ │ ├── It_los_swtmr_005.c │ │ │ │ │ │ ├── It_los_swtmr_006.c │ │ │ │ │ │ ├── It_los_swtmr_007.c │ │ │ │ │ │ ├── It_los_swtmr_008.c │ │ │ │ │ │ ├── It_los_swtmr_009.c │ │ │ │ │ │ ├── It_los_swtmr_010.c │ │ │ │ │ │ ├── It_los_swtmr_011.c │ │ │ │ │ │ ├── It_los_swtmr_012.c │ │ │ │ │ │ ├── It_los_swtmr_013.c │ │ │ │ │ │ ├── It_los_swtmr_014.c │ │ │ │ │ │ ├── It_los_swtmr_015.c │ │ │ │ │ │ ├── It_los_swtmr_016.c │ │ │ │ │ │ ├── It_los_swtmr_017.c │ │ │ │ │ │ ├── It_los_swtmr_018.c │ │ │ │ │ │ ├── It_los_swtmr_019.c │ │ │ │ │ │ ├── It_los_swtmr_020.c │ │ │ │ │ │ ├── It_los_swtmr_021.c │ │ │ │ │ │ ├── It_los_swtmr_022.c │ │ │ │ │ │ ├── It_los_swtmr_023.c │ │ │ │ │ │ ├── It_los_swtmr_024.c │ │ │ │ │ │ ├── It_los_swtmr_025.c │ │ │ │ │ │ ├── It_los_swtmr_026.c │ │ │ │ │ │ ├── It_los_swtmr_027.c │ │ │ │ │ │ ├── It_los_swtmr_029.c │ │ │ │ │ │ ├── It_los_swtmr_030.c │ │ │ │ │ │ ├── It_los_swtmr_031.c │ │ │ │ │ │ ├── It_los_swtmr_032.c │ │ │ │ │ │ ├── It_los_swtmr_033.c │ │ │ │ │ │ ├── It_los_swtmr_034.c │ │ │ │ │ │ ├── It_los_swtmr_035.c │ │ │ │ │ │ ├── It_los_swtmr_036.c │ │ │ │ │ │ ├── It_los_swtmr_037.c │ │ │ │ │ │ ├── It_los_swtmr_038.c │ │ │ │ │ │ ├── It_los_swtmr_039.c │ │ │ │ │ │ ├── It_los_swtmr_040.c │ │ │ │ │ │ ├── It_los_swtmr_041.c │ │ │ │ │ │ ├── It_los_swtmr_042.c │ │ │ │ │ │ ├── It_los_swtmr_043.c │ │ │ │ │ │ ├── It_los_swtmr_044.c │ │ │ │ │ │ ├── It_los_swtmr_045.c │ │ │ │ │ │ ├── It_los_swtmr_046.c │ │ │ │ │ │ ├── It_los_swtmr_047.c │ │ │ │ │ │ ├── It_los_swtmr_048.c │ │ │ │ │ │ ├── It_los_swtmr_049.c │ │ │ │ │ │ ├── It_los_swtmr_050.c │ │ │ │ │ │ ├── It_los_swtmr_051.c │ │ │ │ │ │ ├── It_los_swtmr_052.c │ │ │ │ │ │ ├── It_los_swtmr_053.c │ │ │ │ │ │ ├── It_los_swtmr_054.c │ │ │ │ │ │ ├── It_los_swtmr_055.c │ │ │ │ │ │ ├── It_los_swtmr_056.c │ │ │ │ │ │ ├── It_los_swtmr_057.c │ │ │ │ │ │ ├── It_los_swtmr_058.c │ │ │ │ │ │ ├── It_los_swtmr_059.c │ │ │ │ │ │ ├── It_los_swtmr_060.c │ │ │ │ │ │ ├── It_los_swtmr_061.c │ │ │ │ │ │ ├── It_los_swtmr_062.c │ │ │ │ │ │ ├── It_los_swtmr_063.c │ │ │ │ │ │ ├── It_los_swtmr_064.c │ │ │ │ │ │ ├── It_los_swtmr_065.c │ │ │ │ │ │ ├── It_los_swtmr_066.c │ │ │ │ │ │ ├── It_los_swtmr_067.c │ │ │ │ │ │ ├── It_los_swtmr_068.c │ │ │ │ │ │ ├── It_los_swtmr_069.c │ │ │ │ │ │ ├── It_los_swtmr_071.c │ │ │ │ │ │ ├── It_los_swtmr_072.c │ │ │ │ │ │ ├── It_los_swtmr_073.c │ │ │ │ │ │ ├── It_los_swtmr_074.c │ │ │ │ │ │ ├── It_los_swtmr_075.c │ │ │ │ │ │ ├── It_los_swtmr_076.c │ │ │ │ │ │ ├── It_los_swtmr_077.c │ │ │ │ │ │ ├── It_los_swtmr_078.c │ │ │ │ │ │ ├── It_los_swtmr_Align_001.c │ │ │ │ │ │ ├── It_los_swtmr_Align_002.c │ │ │ │ │ │ ├── It_los_swtmr_Align_003.c │ │ │ │ │ │ ├── It_los_swtmr_Align_004.c │ │ │ │ │ │ ├── It_los_swtmr_Align_005.c │ │ │ │ │ │ ├── It_los_swtmr_Align_006.c │ │ │ │ │ │ ├── It_los_swtmr_Align_007.c │ │ │ │ │ │ ├── It_los_swtmr_Align_008.c │ │ │ │ │ │ ├── It_los_swtmr_Align_009.c │ │ │ │ │ │ ├── It_los_swtmr_Align_010.c │ │ │ │ │ │ ├── It_los_swtmr_Align_011.c │ │ │ │ │ │ ├── It_los_swtmr_Align_012.c │ │ │ │ │ │ ├── It_los_swtmr_Align_013.c │ │ │ │ │ │ ├── It_los_swtmr_Align_014.c │ │ │ │ │ │ ├── It_los_swtmr_Align_015.c │ │ │ │ │ │ ├── It_los_swtmr_Align_016.c │ │ │ │ │ │ ├── It_los_swtmr_Align_017.c │ │ │ │ │ │ ├── It_los_swtmr_Align_018.c │ │ │ │ │ │ ├── It_los_swtmr_Align_019.c │ │ │ │ │ │ ├── It_los_swtmr_Align_020.c │ │ │ │ │ │ ├── It_los_swtmr_Align_021.c │ │ │ │ │ │ ├── It_los_swtmr_Align_022.c │ │ │ │ │ │ ├── It_los_swtmr_Align_023.c │ │ │ │ │ │ ├── It_los_swtmr_Align_024.c │ │ │ │ │ │ ├── It_los_swtmr_Align_025.c │ │ │ │ │ │ ├── It_los_swtmr_Align_026.c │ │ │ │ │ │ ├── It_los_swtmr_Align_027.c │ │ │ │ │ │ ├── It_los_swtmr_Align_028.c │ │ │ │ │ │ ├── It_los_swtmr_Align_029.c │ │ │ │ │ │ ├── It_los_swtmr_Align_030.c │ │ │ │ │ │ ├── It_los_swtmr_Align_031.c │ │ │ │ │ │ ├── It_los_swtmr_Delay_001.c │ │ │ │ │ │ ├── It_los_swtmr_Delay_003.c │ │ │ │ │ │ ├── It_los_swtmr_Delay_004.c │ │ │ │ │ │ └── It_los_swtmr_Delay_005.c │ │ │ │ │ │ └── task │ │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ │ ├── It_los_task.c │ │ │ │ │ │ ├── It_los_task.h │ │ │ │ │ │ ├── It_los_task_001.c │ │ │ │ │ │ ├── It_los_task_002.c │ │ │ │ │ │ ├── It_los_task_003.c │ │ │ │ │ │ ├── It_los_task_004.c │ │ │ │ │ │ ├── It_los_task_005.c │ │ │ │ │ │ ├── It_los_task_006.c │ │ │ │ │ │ ├── It_los_task_007.c │ │ │ │ │ │ ├── It_los_task_008.c │ │ │ │ │ │ ├── It_los_task_010.c │ │ │ │ │ │ ├── It_los_task_011.c │ │ │ │ │ │ ├── It_los_task_012.c │ │ │ │ │ │ ├── It_los_task_013.c │ │ │ │ │ │ ├── It_los_task_014.c │ │ │ │ │ │ ├── It_los_task_015.c │ │ │ │ │ │ ├── It_los_task_016.c │ │ │ │ │ │ ├── It_los_task_017.c │ │ │ │ │ │ ├── It_los_task_018.c │ │ │ │ │ │ ├── It_los_task_019.c │ │ │ │ │ │ ├── It_los_task_020.c │ │ │ │ │ │ ├── It_los_task_021.c │ │ │ │ │ │ ├── It_los_task_022.c │ │ │ │ │ │ ├── It_los_task_023.c │ │ │ │ │ │ ├── It_los_task_024.c │ │ │ │ │ │ ├── It_los_task_025.c │ │ │ │ │ │ ├── It_los_task_026.c │ │ │ │ │ │ ├── It_los_task_027.c │ │ │ │ │ │ ├── It_los_task_028.c │ │ │ │ │ │ ├── It_los_task_029.c │ │ │ │ │ │ ├── It_los_task_030.c │ │ │ │ │ │ ├── It_los_task_031.c │ │ │ │ │ │ ├── It_los_task_032.c │ │ │ │ │ │ ├── It_los_task_033.c │ │ │ │ │ │ ├── It_los_task_034.c │ │ │ │ │ │ ├── It_los_task_035.c │ │ │ │ │ │ ├── It_los_task_036.c │ │ │ │ │ │ ├── It_los_task_037.c │ │ │ │ │ │ ├── It_los_task_038.c │ │ │ │ │ │ ├── It_los_task_039.c │ │ │ │ │ │ ├── It_los_task_040.c │ │ │ │ │ │ ├── It_los_task_041.c │ │ │ │ │ │ ├── It_los_task_042.c │ │ │ │ │ │ ├── It_los_task_043.c │ │ │ │ │ │ ├── It_los_task_046.c │ │ │ │ │ │ ├── It_los_task_047.c │ │ │ │ │ │ ├── It_los_task_048.c │ │ │ │ │ │ ├── It_los_task_049.c │ │ │ │ │ │ ├── It_los_task_050.c │ │ │ │ │ │ ├── It_los_task_051.c │ │ │ │ │ │ ├── It_los_task_052.c │ │ │ │ │ │ ├── It_los_task_053.c │ │ │ │ │ │ ├── It_los_task_054.c │ │ │ │ │ │ ├── It_los_task_055.c │ │ │ │ │ │ ├── It_los_task_056.c │ │ │ │ │ │ ├── It_los_task_057.c │ │ │ │ │ │ ├── It_los_task_058.c │ │ │ │ │ │ ├── It_los_task_059.c │ │ │ │ │ │ ├── It_los_task_060.c │ │ │ │ │ │ ├── It_los_task_061.c │ │ │ │ │ │ ├── It_los_task_062.c │ │ │ │ │ │ ├── It_los_task_063.c │ │ │ │ │ │ ├── It_los_task_064.c │ │ │ │ │ │ ├── It_los_task_065.c │ │ │ │ │ │ ├── It_los_task_066.c │ │ │ │ │ │ ├── It_los_task_067.c │ │ │ │ │ │ ├── It_los_task_068.c │ │ │ │ │ │ ├── It_los_task_069.c │ │ │ │ │ │ ├── It_los_task_070.c │ │ │ │ │ │ ├── It_los_task_071.c │ │ │ │ │ │ ├── It_los_task_072.c │ │ │ │ │ │ ├── It_los_task_073.c │ │ │ │ │ │ ├── It_los_task_074.c │ │ │ │ │ │ ├── It_los_task_075.c │ │ │ │ │ │ ├── It_los_task_076.c │ │ │ │ │ │ ├── It_los_task_077.c │ │ │ │ │ │ ├── It_los_task_078.c │ │ │ │ │ │ ├── It_los_task_079.c │ │ │ │ │ │ ├── It_los_task_080.c │ │ │ │ │ │ ├── It_los_task_081.c │ │ │ │ │ │ ├── It_los_task_082.c │ │ │ │ │ │ ├── It_los_task_083.c │ │ │ │ │ │ ├── It_los_task_084.c │ │ │ │ │ │ ├── It_los_task_085.c │ │ │ │ │ │ ├── It_los_task_086.c │ │ │ │ │ │ ├── It_los_task_087.c │ │ │ │ │ │ ├── It_los_task_088.c │ │ │ │ │ │ ├── It_los_task_089.c │ │ │ │ │ │ ├── It_los_task_090.c │ │ │ │ │ │ ├── It_los_task_091.c │ │ │ │ │ │ ├── It_los_task_092.c │ │ │ │ │ │ ├── It_los_task_093.c │ │ │ │ │ │ ├── It_los_task_094.c │ │ │ │ │ │ ├── It_los_task_095.c │ │ │ │ │ │ ├── It_los_task_096.c │ │ │ │ │ │ ├── It_los_task_097.c │ │ │ │ │ │ ├── It_los_task_098.c │ │ │ │ │ │ ├── It_los_task_099.c │ │ │ │ │ │ ├── It_los_task_100.c │ │ │ │ │ │ ├── It_los_task_101.c │ │ │ │ │ │ ├── It_los_task_102.c │ │ │ │ │ │ ├── It_los_task_103.c │ │ │ │ │ │ ├── It_los_task_104.c │ │ │ │ │ │ ├── It_los_task_105.c │ │ │ │ │ │ ├── It_los_task_106.c │ │ │ │ │ │ ├── It_los_task_107.c │ │ │ │ │ │ ├── It_los_task_108.c │ │ │ │ │ │ ├── It_los_task_109.c │ │ │ │ │ │ ├── It_los_task_110.c │ │ │ │ │ │ ├── It_los_task_111.c │ │ │ │ │ │ ├── It_los_task_112.c │ │ │ │ │ │ ├── It_los_task_113.c │ │ │ │ │ │ ├── It_los_task_114.c │ │ │ │ │ │ ├── It_los_task_115.c │ │ │ │ │ │ ├── It_los_task_116.c │ │ │ │ │ │ └── It_los_task_117.c │ │ │ │ ├── src │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── iCunit.c │ │ │ │ │ └── osTest.c │ │ │ │ └── unittest │ │ │ │ │ ├── fuzz │ │ │ │ │ └── src │ │ │ │ │ │ ├── ctype │ │ │ │ │ │ ├── isdigit_fuzz.c │ │ │ │ │ │ ├── islower_fuzz.c │ │ │ │ │ │ ├── isxdigit_fuzz.c │ │ │ │ │ │ ├── test_isalnum_fuzz.c │ │ │ │ │ │ ├── test_isascii_fuzz.c │ │ │ │ │ │ ├── test_isprint_fuzz.c │ │ │ │ │ │ ├── test_isspace_fuzz.c │ │ │ │ │ │ ├── test_isupper_fuzz.c │ │ │ │ │ │ ├── tolower_fuzz.c │ │ │ │ │ │ └── toupper_fuzz.c │ │ │ │ │ │ ├── fuzz_posix.c │ │ │ │ │ │ ├── fuzz_posix.h │ │ │ │ │ │ ├── libgen │ │ │ │ │ │ └── dirname_fuzz.c │ │ │ │ │ │ ├── math │ │ │ │ │ │ ├── log_fuzz.c │ │ │ │ │ │ ├── pow_fuzz.c │ │ │ │ │ │ ├── round_fuzz.c │ │ │ │ │ │ └── sqrt_fuzz.c │ │ │ │ │ │ ├── regex │ │ │ │ │ │ └── it_test_regex_fuzz.c │ │ │ │ │ │ ├── semaphore │ │ │ │ │ │ └── sem_timedwait_fuzz.c │ │ │ │ │ │ ├── socket │ │ │ │ │ │ └── net_fuzz.c │ │ │ │ │ │ ├── stdarg │ │ │ │ │ │ └── test_stdarg_fuzz.c │ │ │ │ │ │ ├── stdio │ │ │ │ │ │ ├── clearerr_fuzz.c │ │ │ │ │ │ ├── feof_fuzz.c │ │ │ │ │ │ └── perror_fuzz.c │ │ │ │ │ │ ├── stdlib │ │ │ │ │ │ ├── abs_fuzz.c │ │ │ │ │ │ ├── atoi_fuzz.c │ │ │ │ │ │ ├── atol_fuzz.c │ │ │ │ │ │ ├── atoll_fuzz.c │ │ │ │ │ │ ├── realloc_fuzz.c │ │ │ │ │ │ ├── strtol_fuzz.c │ │ │ │ │ │ ├── strtoul_fuzz.c │ │ │ │ │ │ └── strtoull_fuzz.c │ │ │ │ │ │ ├── string │ │ │ │ │ │ ├── memcmp_fuzz.c │ │ │ │ │ │ ├── memcpy_fuzz.c │ │ │ │ │ │ ├── memset_fuzz.c │ │ │ │ │ │ ├── strchr_fuzz.c │ │ │ │ │ │ ├── strcmp_fuzz.c │ │ │ │ │ │ ├── strcspn_fuzz.c │ │ │ │ │ │ ├── strdup_fuzz.c │ │ │ │ │ │ ├── strerror_fuzz.c │ │ │ │ │ │ ├── strstr_fuzz.c │ │ │ │ │ │ ├── test_strlen_fuzz.c │ │ │ │ │ │ ├── test_strncmp_fuzz.c │ │ │ │ │ │ └── test_strrchr_fuzz.c │ │ │ │ │ │ ├── strings │ │ │ │ │ │ ├── it_test_strings_fuzz.c │ │ │ │ │ │ └── test_strncasecmp_fuzz.c │ │ │ │ │ │ ├── sys │ │ │ │ │ │ ├── time │ │ │ │ │ │ │ └── gettimeofday_fuzz.c │ │ │ │ │ │ └── times │ │ │ │ │ │ │ └── times_fuzz.c │ │ │ │ │ │ ├── time │ │ │ │ │ │ ├── gmtime_fuzz.c │ │ │ │ │ │ ├── localtime_fuzz.c │ │ │ │ │ │ ├── localtime_r_fuzz.c │ │ │ │ │ │ ├── mktime_fuzz.c │ │ │ │ │ │ ├── strftime_fuzz.c │ │ │ │ │ │ ├── strptime_fuzz.c │ │ │ │ │ │ └── time_fuzz.c │ │ │ │ │ │ └── unistd │ │ │ │ │ │ └── usleep_fuzz.c │ │ │ │ │ └── posix │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── Test.tmpl │ │ │ │ │ └── src │ │ │ │ │ ├── common_test.h │ │ │ │ │ ├── ctype │ │ │ │ │ ├── ctype_func_test.c │ │ │ │ │ ├── isdigit_test.c │ │ │ │ │ ├── islower_test.c │ │ │ │ │ ├── isxdigit_test.c │ │ │ │ │ ├── tolower_test.c │ │ │ │ │ └── toupper_test.c │ │ │ │ │ ├── errno │ │ │ │ │ └── strerror_test.c │ │ │ │ │ ├── fs │ │ │ │ │ └── posix_fs_func_test.c │ │ │ │ │ ├── kernel_test.h │ │ │ │ │ ├── log.h │ │ │ │ │ ├── math │ │ │ │ │ └── math_func_test.c │ │ │ │ │ ├── mqueue │ │ │ │ │ └── mqueue_func_test.c │ │ │ │ │ ├── pthread │ │ │ │ │ └── pthread_cond_func_test.c │ │ │ │ │ ├── regex │ │ │ │ │ └── regex_func_test.c │ │ │ │ │ ├── semaphore │ │ │ │ │ └── semaphore_func_test.c │ │ │ │ │ ├── stdarg │ │ │ │ │ └── stdarg_func_test.c │ │ │ │ │ ├── stdlib │ │ │ │ │ ├── atoi_test.c │ │ │ │ │ ├── atol_test.c │ │ │ │ │ ├── atoll_test.c │ │ │ │ │ ├── strtol_test.c │ │ │ │ │ ├── strtoul_test.c │ │ │ │ │ └── strtoull_test.c │ │ │ │ │ ├── string │ │ │ │ │ ├── memory_func_test.c │ │ │ │ │ ├── strchr_test.c │ │ │ │ │ ├── string_func_test_01.c │ │ │ │ │ ├── string_func_test_02.c │ │ │ │ │ ├── string_func_test_03.c │ │ │ │ │ └── strstr_test.c │ │ │ │ │ └── time │ │ │ │ │ └── time_func_test_01.c │ │ │ ├── third_party │ │ │ │ ├── bounds_checking_function │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── BUILD.gn │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.OpenSource │ │ │ │ │ ├── README.en.md │ │ │ │ │ ├── README.md │ │ │ │ │ ├── include │ │ │ │ │ │ ├── securec.h │ │ │ │ │ │ └── securectype.h │ │ │ │ │ └── src │ │ │ │ │ │ ├── fscanf_s.c │ │ │ │ │ │ ├── fwscanf_s.c │ │ │ │ │ │ ├── gets_s.c │ │ │ │ │ │ ├── input.inl │ │ │ │ │ │ ├── memcpy_s.c │ │ │ │ │ │ ├── memmove_s.c │ │ │ │ │ │ ├── memset_s.c │ │ │ │ │ │ ├── output.inl │ │ │ │ │ │ ├── scanf_s.c │ │ │ │ │ │ ├── secinput.h │ │ │ │ │ │ ├── securecutil.c │ │ │ │ │ │ ├── securecutil.h │ │ │ │ │ │ ├── secureinput_a.c │ │ │ │ │ │ ├── secureinput_w.c │ │ │ │ │ │ ├── secureprintoutput.h │ │ │ │ │ │ ├── secureprintoutput_a.c │ │ │ │ │ │ ├── secureprintoutput_w.c │ │ │ │ │ │ ├── snprintf_s.c │ │ │ │ │ │ ├── sprintf_s.c │ │ │ │ │ │ ├── sscanf_s.c │ │ │ │ │ │ ├── strcat_s.c │ │ │ │ │ │ ├── strcpy_s.c │ │ │ │ │ │ ├── strncat_s.c │ │ │ │ │ │ ├── strncpy_s.c │ │ │ │ │ │ ├── strtok_s.c │ │ │ │ │ │ ├── swprintf_s.c │ │ │ │ │ │ ├── swscanf_s.c │ │ │ │ │ │ ├── vfscanf_s.c │ │ │ │ │ │ ├── vfwscanf_s.c │ │ │ │ │ │ ├── vscanf_s.c │ │ │ │ │ │ ├── vsnprintf_s.c │ │ │ │ │ │ ├── vsprintf_s.c │ │ │ │ │ │ ├── vsscanf_s.c │ │ │ │ │ │ ├── vswprintf_s.c │ │ │ │ │ │ ├── vswscanf_s.c │ │ │ │ │ │ ├── vwscanf_s.c │ │ │ │ │ │ ├── wcscat_s.c │ │ │ │ │ │ ├── wcscpy_s.c │ │ │ │ │ │ ├── wcsncat_s.c │ │ │ │ │ │ ├── wcsncpy_s.c │ │ │ │ │ │ ├── wcstok_s.c │ │ │ │ │ │ ├── wmemcpy_s.c │ │ │ │ │ │ ├── wmemmove_s.c │ │ │ │ │ │ └── wscanf_s.c │ │ │ │ └── cmsis │ │ │ │ │ ├── .gitee │ │ │ │ │ ├── ISSUE_TEMPLATE.zh-CN.md │ │ │ │ │ └── PULL_REQUEST_TEMPLATE.zh-CN.md │ │ │ │ │ ├── CMSIS │ │ │ │ │ ├── Core │ │ │ │ │ │ └── Include │ │ │ │ │ │ │ ├── cachel1_armv7.h │ │ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ │ │ ├── core_cm55.h │ │ │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ │ ├── pmu_armv8.h │ │ │ │ │ │ │ └── tz_context.h │ │ │ │ │ └── RTOS2 │ │ │ │ │ │ └── Include │ │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ │ └── os_tick.h │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── README.OpenSource │ │ │ └── utils │ │ │ │ ├── BUILD.gn │ │ │ │ ├── internal │ │ │ │ ├── los_hook_types.h │ │ │ │ └── los_hook_types_parse.h │ │ │ │ ├── los_compiler.h │ │ │ │ ├── los_debug.c │ │ │ │ ├── los_debug.h │ │ │ │ ├── los_error.c │ │ │ │ ├── los_error.h │ │ │ │ ├── los_hook.c │ │ │ │ ├── los_hook.h │ │ │ │ ├── los_list.h │ │ │ │ └── los_reg.h │ │ │ ├── LiteOS_M_V103.wvproj │ │ │ ├── Startup │ │ │ └── startup_ch32v10x.S │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ ├── system_ch32v10x.h │ │ │ └── target_config.h │ ├── I2C │ │ ├── I2C_10bit_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_10bit_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── I2C_7bit_Interrupt_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_7bit_Interrupt_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── I2C_7bit_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_7bit_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── I2C_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── I2C_EEPROM │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_EEPROM.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── I2C_PEC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_PEC.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── IAP │ │ └── UART_USB_IAP │ │ │ ├── CH32V103_APP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── CH32V103_APP.wvproj │ │ │ ├── LD │ │ │ │ └── CH32V103R8T6.ld │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ ├── CH32V103_IAP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── CH32V103_IAP.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── flash.c │ │ │ │ ├── flash.h │ │ │ │ ├── iap.c │ │ │ │ ├── iap.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ ├── CH32V10x_IAP使用说明.PDF │ │ │ └── WCHMcuIAP_WinAPP.exe │ ├── IWDG │ │ └── IWDG │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── IWDG.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── PWR │ │ ├── PVD_VoltageJudger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PVD_VoltageJudger.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── PVD_Wakeup │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PVD_Wakeup.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Sleep_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Sleep_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Standby_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Standby_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── Stop_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Stop_Mode.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── RCC │ │ ├── HSE_CLK │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HSE_CLK.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── HSI_Calibration │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HSI_Calibration.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── HSI_PLL_Source │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HSI_PLL_Source.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── LSI_Calibration │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── LSI_Calibration.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── MCO │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── MCO.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── RT-Thread │ │ └── RT_Thread_Core │ │ │ ├── .cproject │ │ │ ├── .ld │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── RT-Thread.wvproj │ │ │ ├── Startup │ │ │ └── startup_ch32v10x.S │ │ │ ├── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ │ │ ├── drivers │ │ │ ├── drv_gpio.c │ │ │ ├── drv_gpio.h │ │ │ ├── drv_usart.c │ │ │ └── drv_usart.h │ │ │ └── rtthread │ │ │ ├── board.c │ │ │ ├── board.h │ │ │ ├── components │ │ │ ├── drivers │ │ │ │ ├── include │ │ │ │ │ ├── drivers │ │ │ │ │ │ ├── pin.h │ │ │ │ │ │ └── serial.h │ │ │ │ │ ├── ipc │ │ │ │ │ │ ├── completion.h │ │ │ │ │ │ ├── dataqueue.h │ │ │ │ │ │ ├── pipe.h │ │ │ │ │ │ ├── poll.h │ │ │ │ │ │ ├── ringbuffer.h │ │ │ │ │ │ ├── waitqueue.h │ │ │ │ │ │ └── workqueue.h │ │ │ │ │ └── rtdevice.h │ │ │ │ ├── misc │ │ │ │ │ └── pin.c │ │ │ │ └── serial │ │ │ │ │ └── serial.c │ │ │ └── finsh │ │ │ │ ├── cmd.c │ │ │ │ ├── finsh.h │ │ │ │ ├── finsh_api.h │ │ │ │ ├── msh.c │ │ │ │ ├── msh.h │ │ │ │ ├── msh_cmd.c │ │ │ │ ├── msh_file.c │ │ │ │ ├── shell.c │ │ │ │ ├── shell.h │ │ │ │ └── symbol.c │ │ │ ├── include │ │ │ ├── libc │ │ │ │ ├── libc_dirent.h │ │ │ │ ├── libc_errno.h │ │ │ │ ├── libc_fcntl.h │ │ │ │ ├── libc_fdset.h │ │ │ │ ├── libc_ioctl.h │ │ │ │ ├── libc_signal.h │ │ │ │ └── libc_stat.h │ │ │ ├── rtdbg.h │ │ │ ├── rtdebug.h │ │ │ ├── rtdef.h │ │ │ ├── rthw.h │ │ │ ├── rtlibc.h │ │ │ ├── rtm.h │ │ │ ├── rtservice.h │ │ │ └── rtthread.h │ │ │ ├── libcpu │ │ │ └── risc-v │ │ │ │ └── common │ │ │ │ ├── context_gcc.S │ │ │ │ ├── cpuport.c │ │ │ │ ├── cpuport.h │ │ │ │ └── interrupt_gcc.S │ │ │ ├── rtconfig.h │ │ │ └── src │ │ │ ├── clock.c │ │ │ ├── components.c │ │ │ ├── cpu.c │ │ │ ├── device.c │ │ │ ├── idle.c │ │ │ ├── ipc.c │ │ │ ├── irq.c │ │ │ ├── kservice.c │ │ │ ├── mem.c │ │ │ ├── memheap.c │ │ │ ├── mempool.c │ │ │ ├── object.c │ │ │ ├── scheduler.c │ │ │ ├── slab.c │ │ │ ├── thread.c │ │ │ └── timer.c │ ├── RTC │ │ ├── RTC_Calendar │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── RTC_Calendar.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── RTC_Calibrations │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── RTC_Calibrations.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── SDI_Printf │ │ └── SDI_Printf │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SDI_Printf.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── SPI │ │ ├── 1Lines_half-duplex │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── 1Lines_half-duplex.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── 2Lines_FullDuplex │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── 2Lines_FullDuplex.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── FullDuplex_HardNSS │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── FullDuplex_HardNSS.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── SPI_CRC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SPI_CRC.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── SPI_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SPI_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── SPI_FLASH │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SPI_FLASH.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── SPI_LCD │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── LCD │ │ │ ├── config.h │ │ │ ├── flash.c │ │ │ ├── flash.h │ │ │ ├── lcd.c │ │ │ ├── lcd.h │ │ │ ├── spi.c │ │ │ └── spi.h │ │ │ ├── SPI_LCD.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── SRC │ │ ├── Core │ │ │ ├── core_riscv.c │ │ │ └── core_riscv.h │ │ ├── Debug │ │ │ ├── debug.c │ │ │ └── debug.h │ │ ├── Ld │ │ │ └── Link.ld │ │ ├── Peripheral │ │ │ ├── inc │ │ │ │ ├── ch32v10x.h │ │ │ │ ├── ch32v10x_adc.h │ │ │ │ ├── ch32v10x_bkp.h │ │ │ │ ├── ch32v10x_crc.h │ │ │ │ ├── ch32v10x_dbgmcu.h │ │ │ │ ├── ch32v10x_dma.h │ │ │ │ ├── ch32v10x_exti.h │ │ │ │ ├── ch32v10x_flash.h │ │ │ │ ├── ch32v10x_gpio.h │ │ │ │ ├── ch32v10x_i2c.h │ │ │ │ ├── ch32v10x_iwdg.h │ │ │ │ ├── ch32v10x_misc.h │ │ │ │ ├── ch32v10x_pwr.h │ │ │ │ ├── ch32v10x_rcc.h │ │ │ │ ├── ch32v10x_rtc.h │ │ │ │ ├── ch32v10x_spi.h │ │ │ │ ├── ch32v10x_tim.h │ │ │ │ ├── ch32v10x_usart.h │ │ │ │ ├── ch32v10x_usb.h │ │ │ │ ├── ch32v10x_usb_host.h │ │ │ │ └── ch32v10x_wwdg.h │ │ │ └── src │ │ │ │ ├── ch32v10x_adc.c │ │ │ │ ├── ch32v10x_bkp.c │ │ │ │ ├── ch32v10x_crc.c │ │ │ │ ├── ch32v10x_dbgmcu.c │ │ │ │ ├── ch32v10x_dma.c │ │ │ │ ├── ch32v10x_exti.c │ │ │ │ ├── ch32v10x_flash.c │ │ │ │ ├── ch32v10x_gpio.c │ │ │ │ ├── ch32v10x_i2c.c │ │ │ │ ├── ch32v10x_iwdg.c │ │ │ │ ├── ch32v10x_misc.c │ │ │ │ ├── ch32v10x_pwr.c │ │ │ │ ├── ch32v10x_rcc.c │ │ │ │ ├── ch32v10x_rtc.c │ │ │ │ ├── ch32v10x_spi.c │ │ │ │ ├── ch32v10x_tim.c │ │ │ │ ├── ch32v10x_usart.c │ │ │ │ ├── ch32v10x_usb.c │ │ │ │ ├── ch32v10x_usb_host.c │ │ │ │ └── ch32v10x_wwdg.c │ │ └── Startup │ │ │ └── startup_ch32v10x.S │ ├── SYSTICK │ │ └── SYSTICK_Interrupt │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Systick.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── TIM │ │ ├── Clock_Select │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Clock_Select.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── ComplementaryOutput_DeadTime │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ComplementaryOutput_DeadTime.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Encoder │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Encoder.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── ExtTrigger_Start_Two_Timer │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ExtTrigger_Start_Two_Timer.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Input_Capture │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Input_Capture.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── One_Pulse │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── One_Pulse.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Output_Compare_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Output_Compare_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── PWM_6_Step │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PWM_6_Step.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── PWM_Output │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PWM_Output.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── PWM_Phase_shifted │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PWM_Phase_shifted.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Synchro_ExtTrigger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Synchro_ExtTrigger.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── Synchro_Timer │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Synchro_Timer.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── TIM_Continuous │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TIM_Continuous.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── TIM_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TIM_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── TIM_INT │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TIM_INT.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── TOUCHKEY │ │ └── TKey │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TouchKey.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── TencentOS │ │ └── TencentOS │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Startup │ │ │ └── startup_ch32v10x.S │ │ │ ├── TencentOS.launch │ │ │ ├── TencentOS.wvproj │ │ │ ├── TencentOS_Tiny │ │ │ ├── TOS_CONFIG │ │ │ │ └── tos_config.h │ │ │ ├── arch │ │ │ │ └── risc-v │ │ │ │ │ ├── common │ │ │ │ │ ├── include │ │ │ │ │ │ ├── tos_cpu.h │ │ │ │ │ │ ├── tos_cpu_def.h │ │ │ │ │ │ ├── tos_cpu_types.h │ │ │ │ │ │ └── tos_fault.h │ │ │ │ │ └── tos_cpu.c │ │ │ │ │ └── rv32 │ │ │ │ │ └── gcc │ │ │ │ │ ├── port.h │ │ │ │ │ ├── port_c.c │ │ │ │ │ ├── port_config.h │ │ │ │ │ └── port_s.S │ │ │ └── kernel │ │ │ │ ├── core │ │ │ │ ├── include │ │ │ │ │ ├── tos_barrier.h │ │ │ │ │ ├── tos_binary_heap.h │ │ │ │ │ ├── tos_bitmap.h │ │ │ │ │ ├── tos_char_fifo.h │ │ │ │ │ ├── tos_compiler.h │ │ │ │ │ ├── tos_completion.h │ │ │ │ │ ├── tos_config_check.h │ │ │ │ │ ├── tos_config_default.h │ │ │ │ │ ├── tos_countdownlatch.h │ │ │ │ │ ├── tos_event.h │ │ │ │ │ ├── tos_global.h │ │ │ │ │ ├── tos_k.h │ │ │ │ │ ├── tos_kerr.h │ │ │ │ │ ├── tos_klib.h │ │ │ │ │ ├── tos_ktypes.h │ │ │ │ │ ├── tos_list.h │ │ │ │ │ ├── tos_mail_queue.h │ │ │ │ │ ├── tos_message_queue.h │ │ │ │ │ ├── tos_mmblk.h │ │ │ │ │ ├── tos_mmheap.h │ │ │ │ │ ├── tos_mutex.h │ │ │ │ │ ├── tos_pend.h │ │ │ │ │ ├── tos_priority_mail_queue.h │ │ │ │ │ ├── tos_priority_message_queue.h │ │ │ │ │ ├── tos_priority_queue.h │ │ │ │ │ ├── tos_ring_queue.h │ │ │ │ │ ├── tos_robin.h │ │ │ │ │ ├── tos_rwlock.h │ │ │ │ │ ├── tos_sched.h │ │ │ │ │ ├── tos_sem.h │ │ │ │ │ ├── tos_slist.h │ │ │ │ │ ├── tos_stopwatch.h │ │ │ │ │ ├── tos_sys.h │ │ │ │ │ ├── tos_task.h │ │ │ │ │ ├── tos_tick.h │ │ │ │ │ ├── tos_time.h │ │ │ │ │ ├── tos_timer.h │ │ │ │ │ └── tos_version.h │ │ │ │ ├── tos_barrier.c │ │ │ │ ├── tos_binary_heap.c │ │ │ │ ├── tos_bitmap.c │ │ │ │ ├── tos_char_fifo.c │ │ │ │ ├── tos_completion.c │ │ │ │ ├── tos_countdownlatch.c │ │ │ │ ├── tos_event.c │ │ │ │ ├── tos_global.c │ │ │ │ ├── tos_mail_queue.c │ │ │ │ ├── tos_message_queue.c │ │ │ │ ├── tos_mmblk.c │ │ │ │ ├── tos_mmheap.c │ │ │ │ ├── tos_mutex.c │ │ │ │ ├── tos_pend.c │ │ │ │ ├── tos_priority_mail_queue.c │ │ │ │ ├── tos_priority_message_queue.c │ │ │ │ ├── tos_priority_queue.c │ │ │ │ ├── tos_ring_queue.c │ │ │ │ ├── tos_robin.c │ │ │ │ ├── tos_rwlock.c │ │ │ │ ├── tos_sched.c │ │ │ │ ├── tos_sem.c │ │ │ │ ├── tos_stopwatch.c │ │ │ │ ├── tos_sys.c │ │ │ │ ├── tos_task.c │ │ │ │ ├── tos_tick.c │ │ │ │ ├── tos_time.c │ │ │ │ └── tos_timer.c │ │ │ │ ├── hal │ │ │ │ └── include │ │ │ │ │ ├── tos_hal.h │ │ │ │ │ ├── tos_hal_sd.h │ │ │ │ │ └── tos_hal_uart.h │ │ │ │ └── pm │ │ │ │ ├── include │ │ │ │ ├── tos_pm.h │ │ │ │ └── tos_tickless.h │ │ │ │ ├── tos_pm.c │ │ │ │ └── tos_tickless.c │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── USART │ │ ├── USART_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_HalfDuplex │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_HalfDuplex.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_HardwareFlowControl │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_HardwareFlowControl.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_Idle_Recv │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Idle_Recv.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_Interrupt │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Interrupt.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_MultiProcessorCommunication │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_MultiProcessorCommunication.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_Polling │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Polling.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ ├── USART_Printf │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Printf.wvproj │ │ │ └── User │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ └── USART_SynchronousMode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_SynchronousMode.wvproj │ │ │ └── User │ │ │ ├── ch32v10x_conf.h │ │ │ ├── ch32v10x_it.c │ │ │ ├── ch32v10x_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32v10x.c │ │ │ └── system_ch32v10x.h │ ├── USB │ │ └── USBFS │ │ │ ├── DEVICE │ │ │ ├── CH372Device │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CH372Device.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ ├── system_ch32v10x.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ └── usb_desc.h │ │ │ ├── CompatibilityHID │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CompatibilityHID.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ ├── system_ch32v10x.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ ├── usb_desc.h │ │ │ │ │ ├── usbd_compatibility_hid.c │ │ │ │ │ └── usbd_compatibility_hid.h │ │ │ ├── CompositeKM │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CompositeKM.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ ├── system_ch32v10x.h │ │ │ │ │ ├── usbd_composite_km.h │ │ │ │ │ ├── usbd_compostie_km.c │ │ │ │ │ ├── usbd_desc.c │ │ │ │ │ └── usbd_desc.h │ │ │ ├── CompositeKM_LowSpeed │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CompositeKM_LowSpeed.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ ├── system_ch32v10x.h │ │ │ │ │ ├── usbd_composite_km.h │ │ │ │ │ ├── usbd_compostie_km.c │ │ │ │ │ ├── usbd_desc.c │ │ │ │ │ └── usbd_desc.h │ │ │ ├── MSC_CD-ROM │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── MSC_CD-ROM.wvproj │ │ │ │ ├── TEST_ISO │ │ │ │ │ └── TEST.iso │ │ │ │ └── User │ │ │ │ │ ├── SPI_FLASH.c │ │ │ │ │ ├── SPI_FLASH.h │ │ │ │ │ ├── SW_CDROM.c │ │ │ │ │ ├── SW_CDROM.h │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ ├── system_ch32v10x.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ └── usb_desc.h │ │ │ ├── MSC_U-Disk │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── MSC_U-Disk.wvproj │ │ │ │ └── User │ │ │ │ │ ├── Internal_Flash.c │ │ │ │ │ ├── Internal_Flash.h │ │ │ │ │ ├── SPI_FLASH.c │ │ │ │ │ ├── SPI_FLASH.h │ │ │ │ │ ├── SW_UDISK.c │ │ │ │ │ ├── SW_UDISK.h │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ ├── system_ch32v10x.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ └── usb_desc.h │ │ │ └── SimulateCDC │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── SimulateCDC.wvproj │ │ │ │ └── User │ │ │ │ ├── UART │ │ │ │ ├── PRINTF.h │ │ │ │ ├── UART.c │ │ │ │ └── UART.h │ │ │ │ ├── USB_Device │ │ │ │ ├── ch32v10x_usbfs_device.c │ │ │ │ ├── ch32v10x_usbfs_device.h │ │ │ │ ├── usb_desc.c │ │ │ │ └── usb_desc.h │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ ├── HOST_IAP │ │ │ ├── APP │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── APP.wvproj │ │ │ │ ├── Ld_APP │ │ │ │ │ └── Link.ld │ │ │ │ ├── User │ │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ │ ├── ch32v10x_it.c │ │ │ │ │ ├── ch32v10x_it.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32v10x.c │ │ │ │ │ └── system_ch32v10x.h │ │ │ │ └── obj │ │ │ │ │ ├── APP.bin │ │ │ │ │ └── Hex2Bin.exe │ │ │ └── HOST_IAP │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── HOST_IAP.wvproj │ │ │ │ └── User │ │ │ │ ├── Host_IAP │ │ │ │ ├── usb_host_iap.c │ │ │ │ └── usb_host_iap.h │ │ │ │ ├── USB_Host │ │ │ │ ├── ch32v10x_usbfs_host.c │ │ │ │ ├── ch32v10x_usbfs_host.h │ │ │ │ └── usb_host_config.h │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ ├── HOST_KM │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HOST_KM.wvproj │ │ │ └── User │ │ │ │ ├── USB_Host │ │ │ │ ├── app_km.c │ │ │ │ ├── app_km.h │ │ │ │ ├── ch32v10x_usbfs_host.c │ │ │ │ ├── ch32v10x_usbfs_host.h │ │ │ │ ├── usb_host_config.h │ │ │ │ ├── usb_host_hid.c │ │ │ │ ├── usb_host_hid.h │ │ │ │ ├── usb_host_hub.c │ │ │ │ └── usb_host_hub.h │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ ├── HOST_MTP_FileSystem │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HOST_MTP_FileSystem.wvproj │ │ │ └── User │ │ │ │ ├── USB_Host │ │ │ │ ├── app_mtp_ptp.c │ │ │ │ ├── app_mtp_ptp.h │ │ │ │ ├── ch32v10x_usbfs_host.c │ │ │ │ ├── ch32v10x_usbfs_host.h │ │ │ │ └── usb_host_config.h │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ ├── HOST_Udisk │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Host_UDisk_Exams.wvproj │ │ │ └── User │ │ │ │ ├── Host_UDisk │ │ │ │ ├── UDisk_Func_CreatDir.c │ │ │ │ ├── UDisk_Func_LongName.c │ │ │ │ ├── UDisk_HW.c │ │ │ │ ├── UDisk_Operation.h │ │ │ │ └── Udisk_Func_BasicOp.c │ │ │ │ ├── USB_Host │ │ │ │ ├── ch32v10x_usbfs_host.c │ │ │ │ ├── ch32v10x_usbfs_host.h │ │ │ │ └── usb_host_config.h │ │ │ │ ├── ch32v10x_conf.h │ │ │ │ ├── ch32v10x_it.c │ │ │ │ ├── ch32v10x_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32v10x.c │ │ │ │ └── system_ch32v10x.h │ │ │ └── Udisk_Lib │ │ │ ├── CH32V103UFI.c │ │ │ ├── CHRV3UFI.h │ │ │ ├── CHRV3UF_README.TXT │ │ │ └── libRV3UFI.a │ └── WWDG │ │ └── WWDG │ │ ├── .cproject │ │ ├── .project │ │ ├── .template │ │ ├── User │ │ ├── ch32v10x_conf.h │ │ ├── ch32v10x_it.c │ │ ├── ch32v10x_it.h │ │ ├── main.c │ │ ├── system_ch32v10x.c │ │ └── system_ch32v10x.h │ │ └── WWDG.wvproj ├── PUB │ ├── CH32V103 Evaluation Board Reference-EN.pdf │ ├── CH32V103SCH.pdf │ ├── CH32V103评估板说明书.pdf │ └── SCHPCB │ │ ├── CH32V103C_R0 │ │ ├── CH32V103C-R0-1v3.PcbDoc │ │ └── CH32V103C-R0.SchDoc │ │ ├── CH32V103C_R1 │ │ ├── CH32V103C-R1-1v1.PcbDoc │ │ └── CH32V103C-R1.SchDoc │ │ ├── CH32V103R_R0 │ │ ├── CH32V103R-R0-1v3.PcbDoc │ │ └── CH32V103R-R0.SchDoc │ │ └── CH32V103R_R1 │ │ ├── CH32V103R-R1-1v1.PcbDoc │ │ └── CH32V103R-R1.SchDoc └── README.md ├── README.md ├── README_zh.md ├── SCHPCB ├── CH32V103R-R1-1v1 │ ├── README.md │ ├── SCH_PCB │ │ ├── CH32V103R-R1-1v1.PcbDoc │ │ ├── CH32V103R-R1-1v1.SchDoc │ │ └── CH32V103R-R1.pdf │ └── image │ │ └── board1.jpg └── README.md ├── WCH-Link ├── Link.png ├── README.md └── README_zh.md └── image └── frame.jpg /C++/Use MRS Create C++ project-example/CH32V103R8T6++/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/CH32V103R8T6++.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | RTOS=NoneOS 14 | Description=Website: http://www.wch.cn/products/CH32V103.html?\nROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 15 | 16 | PeripheralVersion=1.9 17 | MCU=CH32V103R8T6 18 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/CH32V103R8T6++.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/CH32V103R8T6++.wvproj -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/Debug/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/Debug/debug.h -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/Peripheral/inc/ch32v10x_usb_host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/Peripheral/inc/ch32v10x_usb_host.h -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/Peripheral/src/ch32v10x_usb_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/Peripheral/src/ch32v10x_usb_host.c -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 8 | * SPDX-License-Identifier: Apache-2.0 9 | *******************************************************************************/ 10 | #ifndef __CH32V10x_IT_H 11 | #define __CH32V10x_IT_H 12 | 13 | #include "debug.h" 14 | 15 | #endif /* __CH32V10x_IT_H */ 16 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/CH32V103R8T6++.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/CH32V103R8T6++.elf -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Core/core_riscv.d: -------------------------------------------------------------------------------- 1 | Core/core_riscv.o: ../Core/core_riscv.c 2 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Core/core_riscv.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Core/core_riscv.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Debug/debug.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Debug/debug.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_adc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_adc.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_bkp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_bkp.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_crc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_crc.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_dbgmcu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_dbgmcu.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_dma.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_exti.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_flash.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_gpio.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_i2c.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_iwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_iwdg.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_misc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_misc.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_pwr.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_rcc.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_rtc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_rtc.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_spi.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_tim.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_usart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_usart.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_usb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_usb.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_usb_host.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_usb_host.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_wwdg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Peripheral/src/ch32v10x_wwdg.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Startup/startup_ch32v10x.d: -------------------------------------------------------------------------------- 1 | Startup/startup_ch32v10x.o: ../Startup/startup_ch32v10x.S 2 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Startup/startup_ch32v10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/Startup/startup_ch32v10x.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/User/ch32v10x_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/User/ch32v10x_it.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/User/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/User/main.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/User/system_ch32v10x.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/User/system_ch32v10x.o -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32V103R8T6++/obj/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/C++/Use MRS Create C++ project.pdf -------------------------------------------------------------------------------- /Datasheet/README.md: -------------------------------------------------------------------------------- 1 | # Datasheet and Reference and Core Manual 2 | EN | [中文](README_zh.md) 3 | 4 | ### Download URL 5 | 6 | - CH32V103DS0.PDF http://www.wch-ic.com/downloads/CH32V103DS0_PDF.html 7 | - CH32xRM.PDF http://www.wch-ic.com/downloads/CH32xRM_PDF.html 8 | - QingKeV3_Processor_Manual.PDF-http://www.wch-ic.com/downloads/QingKeV3_Processor_Manual_PDF.html -------------------------------------------------------------------------------- /Datasheet/README_zh.md: -------------------------------------------------------------------------------- 1 | # 数据手册-参考手册-内核手册 2 | 3 | [EN](README.md) | 中文 4 | 5 | ### 下载网址 6 | 7 | - CH32V103DS0.PDF https://www.wch.cn/downloads/CH32V103DS0_PDF.html 8 | - CH32xRM.PDF https://www.wch.cn/downloads/CH32xRM_PDF.html 9 | - QingKeV3_Processor_Manual.PDF-https://www.wch.cn/downloads/QingKeV3_Processor_Manual_PDF.html -------------------------------------------------------------------------------- /EVT/CH32V103_List.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/CH32V103_List.txt -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ADC_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/ADC_DMA.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ADC_DMA/ADC_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/ADC_DMA/ADC_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ADC_DMA/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/AnalogWatchdog/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/AnalogWatchdog.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/AnalogWatchdog/AnalogWatchdog.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/AnalogWatchdog/AnalogWatchdog.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/AnalogWatchdog/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Auto_Injection/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Auto_Injection.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Auto_Injection/Auto_Injection.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/Auto_Injection/Auto_Injection.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Auto_Injection/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Discontinuous_mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Discontinuous_mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Discontinuous_mode/Discontinuous_mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/Discontinuous_mode/Discontinuous_mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Discontinuous_mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ExtLines_Trigger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/ExtLines_Trigger.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ExtLines_Trigger/ExtLines_Trigger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/ExtLines_Trigger/ExtLines_Trigger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ExtLines_Trigger/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Internal_Temperature/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Internal_Temperature.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Internal_Temperature/Internal_Temperature.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/Internal_Temperature/Internal_Temperature.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Internal_Temperature/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/TIM_Trigger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\TIM_Trigger.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/TIM_Trigger/TIM_Trigger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/TIM_Trigger/TIM_Trigger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/TIM_Trigger/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Temperature_External_channel/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\Temperature_External_channel.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Temperature_External_channel/Temperature_External_channel.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/ADC/Temperature_External_channel/Temperature_External_channel.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Temperature_External_channel/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/APPLICATION/WS2812_LED/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\WS2812_LED.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/APPLICATION/WS2812_LED/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/APPLICATION/WS2812_LED/WS2812_LED.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/APPLICATION/WS2812_LED/WS2812_LED.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/BKP/BKP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\BKP.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/BKP/BKP/BKP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/BKP/BKP/BKP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/BKP/BKP/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/CRC/CRC_Calculation/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/CRC_Calculation.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/CRC/CRC_Calculation/CRC_Calculation.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/CRC/CRC_Calculation/CRC_Calculation.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/CRC/CRC_Calculation/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2MEM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/DMA_MEM2MEM.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2MEM/DMA_MEM2MEM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/DMA/DMA_MEM2MEM/DMA_MEM2MEM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2MEM/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2PERIP/该部分例程参考各外设子例程.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/DMA/DMA_MEM2PERIP/该部分例程参考各外设子例程.txt -------------------------------------------------------------------------------- /EVT/EXAM/EXTI/EXTI0/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/EXTI0.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/EXTI/EXTI0/EXTI0.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/EXTI/EXTI0/EXTI0.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/EXTI/EXTI0/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/FLASH/FLASH_Program/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/FLASH_Program.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/FLASH/FLASH_Program/FLASH_Program.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/FLASH/FLASH_Program/FLASH_Program.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/FLASH/FLASH_Program/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/FreeRTOS.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS/FreeRTOS.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/FreeRTOS/FreeRTOS/FreeRTOS.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS/FreeRTOS/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "ThirdParty/FreeRTOS-Kernel-Partner-Supported-Ports"] 2 | path = portable/ThirdParty/Partner-Supported-Ports 3 | url = https://github.com/FreeRTOS/FreeRTOS-Kernel-Partner-Supported-Ports 4 | [submodule "ThirdParty/FreeRTOS-Kernel-Community-Supported-Ports"] 5 | path = portable/ThirdParty/Community-Supported-Ports 6 | url = https://github.com/FreeRTOS/FreeRTOS-Kernel-Community-Supported-Ports 7 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS/FreeRTOS/portable/GCC/RISC-V/Documentation.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,11 3 | [InternetShortcut] 4 | IDList= 5 | URL=https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html 6 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS/FreeRTOS/portable/MemMang/ReadMe.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=https://www.FreeRTOS.org/a00111.html 5 | IDList= 6 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/GPIO/GPIO_Toggle/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/GPIO_Toggle.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/GPIO/GPIO_Toggle/GPIO_Toggle.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/GPIO/GPIO_Toggle/GPIO_Toggle.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/GPIO/GPIO_Toggle/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/LiteOS_M_V103.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/kernel/arch/risc-v/V4A/gcc/los_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/kernel/arch/risc-v/V4A/gcc/los_context.c -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/kernel/arch/risc-v/V4A/gcc/los_exc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/kernel/arch/risc-v/V4A/gcc/los_exc.S -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/kernel/arch/risc-v/V4A/gcc/los_interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/kernel/arch/risc-v/V4A/gcc/los_interrupt.c -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/testsuits/Makefile: -------------------------------------------------------------------------------- 1 | objs-y += src 2 | objs-y += sample 3 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/testsuits/include/los_dlinkmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/testsuits/include/los_dlinkmem.h -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/testsuits/src/Makefile: -------------------------------------------------------------------------------- 1 | objs-y += osTest.o 2 | objs-y += iCunit.o 3 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/testsuits/unittest/posix/Test.tmpl: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Config for $module test cases", 3 | "environment": [ 4 | { 5 | "type": "device", 6 | "label": "wifiiot" 7 | } 8 | ], 9 | "kits": [ 10 | { 11 | "type": "DeployKit", 12 | "timeout": "20000", 13 | "burn_file": "$subsystem/$module.bin" 14 | } 15 | ], 16 | "driver": { 17 | "type": "CTestLite" 18 | } 19 | } -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/bounds_checking_function/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/bounds_checking_function/README.OpenSource: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name" : "bounds_checking_function", 4 | "License" : "Mulan Permissive Software License,Version 2", 5 | "License File" : "LICENSE", 6 | "Version Number" : "v1.1.10", 7 | "Owner" : "jianghan2@huawei.com", 8 | "Upstream URL" : "https://gitee.com/openeuler/libboundscheck", 9 | "Description" : "following the standard of C11 Annex K (bound-checking interfaces), functions of the common memory/string operation classes, such as memcpy_s, strcpy_s, are selected and implemented." 10 | } 11 | ] 12 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/bounds_checking_function/README.en.md: -------------------------------------------------------------------------------- 1 | # bounds_checking_function 2 | 3 | #### Description 4 | 5 | - following the standard of C11 Annex K (bound-checking interfaces), functions of the common memory/string operation classes, such as memcpy_s, strcpy_s, are selected and implemented. 6 | 7 | - other standard functions in C11 Annex K will be analyzed in the future and implemented in this organization if necessary. 8 | 9 | - handles the release, update, and maintenance of bounds_checking_function. 10 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/bounds_checking_function/README.md: -------------------------------------------------------------------------------- 1 | # bounds_checking_function 2 | 3 | #### 介绍 4 | - 遵循C11 Annex K (Bounds-checking interfaces)的标准,选取并实现了常见的内存/字符串操作类的函数,如memcpy_s、strcpy_s等函数。 5 | - 未来将分析C11 Annex K中的其他标准函数,如果有必要,将在该组织中实现。 6 | - 处理边界检查函数的版本发布、更新以及维护。 7 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/cmsis/.gitee/ISSUE_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- 1 | ### 该问题是怎么引起的? 2 | 3 | 4 | 5 | ### 重现步骤 6 | 7 | 8 | 9 | ### 报错信息 10 | 11 | 12 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/cmsis/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- 1 | ### 相关的Issue 2 | 3 | 4 | ### 原因(目的、解决的问题等) 5 | 6 | 7 | ### 描述(做了什么,变更了什么) 8 | 9 | 10 | ### 测试用例(新增、改动、可能影响的功能) 11 | 12 | 13 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS/third_party/cmsis/README.OpenSource: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name" : "CMSIS", 4 | "License" : "Apache License V2.0", 5 | "License File" : "LICENSE.txt", 6 | "Version Number" : "5.7.0", 7 | "Owner" : "denny.shenwei@huawei.com", 8 | "Upstream URL" : "http://www.arm.com/zh/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php", 9 | "Description" : "The Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for microcontrollers that are based on Arm® Cortex® processors" 10 | } 11 | ] 12 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS_M_V103.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/HarmonyOS/LiteOS_M_V103/LiteOS_M_V103.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_10bit_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/I2C_10bit_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_10bit_Mode/I2C_10bit_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/I2C/I2C_10bit_Mode/I2C_10bit_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_10bit_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\I2C_7bit_Interrupt_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/I2C_7bit_Interrupt_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/I2C_7bit_Interrupt_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/I2C_7bit_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Mode/I2C_7bit_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/I2C/I2C_7bit_Mode/I2C_7bit_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/I2C_DMA.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_DMA/I2C_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/I2C/I2C_DMA/I2C_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_DMA/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/I2C_EEPROM.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/I2C_EEPROM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/I2C/I2C_EEPROM/I2C_EEPROM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_PEC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/I2C_PEC.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_PEC/I2C_PEC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/I2C/I2C_PEC/I2C_PEC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_PEC/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V103_APP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\CH32V103_APP.hex 4 | Erase All=false 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Series=CH32V103 10 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51. CH32V103 series general-purpose microcontrollers take RISC-V3A processor as the core and mount a wealth of peripheral interface and function modules, including clock safety mechanism, multi-level power management, general-purpose DMA controller, multi-channel 12-bit ADC conversion module, Multi-channel touch key capacitance detection (TKey), advanced and general timers, USB2.0 host controller and device controller, multi-channel I2C/USART/SPI interface, etc. 11 | 12 | Vendor=WCH 13 | Link=WCH-Link 14 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V103_APP/CH32V103_APP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/IAP/UART_USB_IAP/CH32V103_APP/CH32V103_APP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V103_APP/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ******************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V103_IAP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\CH32V103_IAP.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V103_IAP/CH32V103_IAP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/IAP/UART_USB_IAP/CH32V103_IAP/CH32V103_IAP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V103_IAP/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/CH32V10x_IAP使用说明.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/IAP/UART_USB_IAP/CH32V10x_IAP使用说明.PDF -------------------------------------------------------------------------------- /EVT/EXAM/IAP/UART_USB_IAP/WCHMcuIAP_WinAPP.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/IAP/UART_USB_IAP/WCHMcuIAP_WinAPP.exe -------------------------------------------------------------------------------- /EVT/EXAM/IWDG/IWDG/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\IWDG.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/IWDG/IWDG/IWDG.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/IWDG/IWDG/IWDG.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/IWDG/IWDG/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_VoltageJudger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\PVD_VoltageJudger.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_VoltageJudger/PVD_VoltageJudger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/PWR/PVD_VoltageJudger/PVD_VoltageJudger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_VoltageJudger/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_Wakeup/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Sleep_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_Wakeup/PVD_Wakeup.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/PWR/PVD_Wakeup/PVD_Wakeup.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_Wakeup/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Sleep_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Sleep_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Sleep_Mode/Sleep_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/PWR/Sleep_Mode/Sleep_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Sleep_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Standby_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Standby_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Standby_Mode/Standby_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/PWR/Standby_Mode/Standby_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Standby_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Stop_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Stop_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Stop_Mode/Stop_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/PWR/Stop_Mode/Stop_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Stop_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSE_CLK/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\HSE_CLK.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSE_CLK/HSE_CLK.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RCC/HSE_CLK/HSE_CLK.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSE_CLK/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSI_Calibration/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\HSI_Calibration.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSI_Calibration/HSI_Calibration.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RCC/HSI_Calibration/HSI_Calibration.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSI_Calibration/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSI_PLL_Source/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/HSI_PLL_Source.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSI_PLL_Source/HSI_PLL_Source.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RCC/HSI_PLL_Source/HSI_PLL_Source.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/HSI_PLL_Source/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/LSI_Calibration/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\LSI_Calibration.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/LSI_Calibration/LSI_Calibration.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RCC/LSI_Calibration/LSI_Calibration.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/LSI_Calibration/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/MCO/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/MCO.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/MCO/MCO.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RCC/MCO/MCO.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/MCO/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/RT-Thread.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/RT-Thread.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RT-Thread/RT_Thread_Core/RT-Thread.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/drivers/drv_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RT-Thread/RT_Thread_Core/drivers/drv_gpio.c -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/drivers/drv_gpio.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : drv_gpio.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2015, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2015-01-05 Bernard the first version 13 | * 2017-11-35 ZYH update to 3.0.0 14 | */ 15 | #ifndef GPIO_H__ 16 | #define GPIO_H__ 17 | 18 | #define PIN_USERDATA_END {-1,0} 19 | 20 | int rt_hw_pin_init(void); 21 | #endif 22 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/drivers/drv_usart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : usart.h 3 | * This file is part of RT-Thread RTOS 4 | * COPYRIGHT (C) 2009, RT-Thread Development Team 5 | * 6 | * The license and distribution terms for this file may be 7 | * found in the file LICENSE in this distribution or at 8 | * http://www.rt-thread.org/license/LICENSE 9 | * 10 | * Change Logs: 11 | * Date Author Notes 12 | * 2009-01-05 Bernard the first version 13 | */ 14 | #ifndef __USART_H__ 15 | #define __USART_H__ 16 | #include "rthw.h" 17 | #include "rtthread.h" 18 | 19 | int rt_hw_usart_init(void); 20 | #endif 21 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/board.c -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/components/drivers/include/ipc/completion.h: -------------------------------------------------------------------------------- 1 | #ifndef COMPLETION_H_ 2 | #define COMPLETION_H_ 3 | 4 | #include 5 | 6 | /** 7 | * Completion 8 | */ 9 | 10 | struct rt_completion 11 | { 12 | rt_uint32_t flag; 13 | 14 | /* suspended list */ 15 | rt_list_t suspended_list; 16 | }; 17 | 18 | void rt_completion_init(struct rt_completion *completion); 19 | rt_err_t rt_completion_wait(struct rt_completion *completion, 20 | rt_int32_t timeout); 21 | void rt_completion_done(struct rt_completion *completion); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/components/drivers/include/ipc/pipe.h: -------------------------------------------------------------------------------- 1 | #ifndef PIPE_H__ 2 | #define PIPE_H__ 3 | 4 | /** 5 | * Pipe Device 6 | */ 7 | #include 8 | #include 9 | 10 | #ifndef RT_PIPE_BUFSZ 11 | #define PIPE_BUFSZ 512 12 | #else 13 | #define PIPE_BUFSZ RT_PIPE_BUFSZ 14 | #endif 15 | 16 | struct rt_pipe_device 17 | { 18 | struct rt_device parent; 19 | 20 | /* ring buffer in pipe device */ 21 | struct rt_ringbuffer *fifo; 22 | rt_uint16_t bufsz; 23 | 24 | rt_uint8_t readers; 25 | rt_uint8_t writers; 26 | 27 | rt_wqueue_t reader_queue; 28 | rt_wqueue_t writer_queue; 29 | 30 | struct rt_mutex lock; 31 | }; 32 | typedef struct rt_pipe_device rt_pipe_t; 33 | 34 | rt_pipe_t *rt_pipe_create(const char *name, int bufsz); 35 | int rt_pipe_delete(const char *name); 36 | #endif /* PIPE_H__ */ 37 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/components/finsh/cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/components/finsh/cmd.c -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/include/libc/libc_dirent.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2006-2018, RT-Thread Development Team 3 | * 4 | * SPDX-License-Identifier: Apache-2.0 5 | */ 6 | 7 | #ifndef LIBC_DIRENT_H__ 8 | #define LIBC_DIRENT_H__ 9 | 10 | #define DT_UNKNOWN 0x00 11 | #define DT_REG 0x01 12 | #define DT_DIR 0x02 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/src/cpu.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2006-2018, RT-Thread Development Team 3 | * 4 | * SPDX-License-Identifier: Apache-2.0 5 | * 6 | * Change Logs: 7 | * Date Author Notes 8 | * 2018-10-30 Bernard The first version 9 | */ 10 | 11 | #include 12 | #include 13 | 14 | /* nothing on non-smp version */ 15 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/src/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RT-Thread/RT_Thread_Core/rtthread/src/scheduler.c -------------------------------------------------------------------------------- /EVT/EXAM/RTC/RTC_Calendar/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\RTC_Calendar.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RTC/RTC_Calendar/RTC_Calendar.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RTC/RTC_Calendar/RTC_Calendar.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RTC/RTC_Calendar/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.c 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : Main Interrupt Service Routines. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | u8 RTC_Get(void); 18 | 19 | #endif /* __CH32V10x_IT_H */ 20 | -------------------------------------------------------------------------------- /EVT/EXAM/RTC/RTC_Calibrations/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\RTC_Calibrations.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RTC/RTC_Calibrations/RTC_Calibrations.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/RTC/RTC_Calibrations/RTC_Calibrations.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RTC/RTC_Calibrations/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.c 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : Main Interrupt Service Routines. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | u8 RTC_Get(void); 18 | 19 | #endif /* __CH32V10x_IT_H */ 20 | -------------------------------------------------------------------------------- /EVT/EXAM/SDI_Printf/SDI_Printf/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/GPIO_Toggle.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SDI_Printf/SDI_Printf/SDI_Printf.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SDI_Printf/SDI_Printf/SDI_Printf.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SDI_Printf/SDI_Printf/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/1Lines_half-duplex/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/1Lines_half-duplex.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/1Lines_half-duplex/1Lines_half-duplex.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/1Lines_half-duplex/1Lines_half-duplex.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/2Lines_FullDuplex/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/2Lines_FullDuplex.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/2Lines_FullDuplex/2Lines_FullDuplex.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/2Lines_FullDuplex/2Lines_FullDuplex.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/2Lines_FullDuplex/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/FullDuplex_HardNSS/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/FullDuplex_HardNSS.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/FullDuplex_HardNSS/FullDuplex_HardNSS.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/FullDuplex_HardNSS/FullDuplex_HardNSS.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/FullDuplex_HardNSS/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_CRC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/SPI_CRC.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_CRC/SPI_CRC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/SPI_CRC/SPI_CRC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_CRC/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/SPI_DMA.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_DMA/SPI_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/SPI_DMA/SPI_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_DMA/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_FLASH/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/SPI_FLASH.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_FLASH/SPI_FLASH.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/SPI_FLASH/SPI_FLASH.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_FLASH/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_LCD/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\SPI_LCD.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_LCD/SPI_LCD.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SPI/SPI_LCD/SPI_LCD.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_LCD/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V103 12 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.7 15 | MCU=CH32V103R8T6 16 | Target Path=obj/Systick.hex -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/Systick.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SYSTICK/SYSTICK_Interrupt/Systick.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/User/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/SYSTICK/SYSTICK_Interrupt/User/main.c -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Clock_Select/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Clock_Select.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Clock_Select/Clock_Select.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/Clock_Select/Clock_Select.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Clock_Select/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ComplementaryOutput_DeadTime/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/ComplementaryOutput_DeadTime.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ComplementaryOutput_DeadTime/ComplementaryOutput_DeadTime.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/ComplementaryOutput_DeadTime/ComplementaryOutput_DeadTime.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ComplementaryOutput_DeadTime/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Encoder/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/TIM_DMA.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Encoder/Encoder.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/Encoder/Encoder.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Encoder/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/ExtTrigger_Start_Two_Timer.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/ExtTrigger_Start_Two_Timer.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/ExtTrigger_Start_Two_Timer.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Input_Capture/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Input_Capture.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Input_Capture/Input_Capture.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/Input_Capture/Input_Capture.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Input_Capture/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/One_Pulse/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/One_Pulse.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/One_Pulse/One_Pulse.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/One_Pulse/One_Pulse.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/One_Pulse/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Output_Compare_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Output_Compare_Mode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Output_Compare_Mode/Output_Compare_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/Output_Compare_Mode/Output_Compare_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Output_Compare_Mode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_6_Step/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32V103 4 | RTOS=NoneOS 5 | MCU=CH32V103R8T6 6 | Link=WCH-Link 7 | PeripheralVersion==1.7 8 | Description==ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 9 | Mcu Type=CH32V10x 10 | Address=0x08000000 11 | Target Path=obj\PWM_6_Step.hex 12 | CLKSpeed=1 13 | DebugInterfaceMode=-1 14 | Erase All=true 15 | Program=true 16 | Verify=true 17 | Reset=true 18 | SDIPrintf=false 19 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_6_Step/PWM_6_Step.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/PWM_6_Step/PWM_6_Step.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_6_Step/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Output/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/PWM_Output.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Output/PWM_Output.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/PWM_Output/PWM_Output.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Output/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Phase_shifted/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32V103 4 | RTOS=NoneOS 5 | MCU=CH32V103R8T6 6 | Link=WCH-Link 7 | PeripheralVersion===1.7 8 | Description===ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 9 | Mcu Type=CH32V10x 10 | Address=0x08000000 11 | Target Path=obj\PWM_Phase_shifted.hex 12 | CLKSpeed=1 13 | DebugInterfaceMode=-1 14 | Erase All=true 15 | Program=true 16 | Verify=true 17 | Reset=true 18 | SDIPrintf=false 19 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Phase_shifted/PWM_Phase_shifted.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/PWM_Phase_shifted/PWM_Phase_shifted.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Phase_shifted/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_ExtTrigger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Synchro_ExtTrigger.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_ExtTrigger/Synchro_ExtTrigger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/Synchro_ExtTrigger/Synchro_ExtTrigger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_ExtTrigger/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_Timer/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/Synchro_Timer.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_Timer/Synchro_Timer.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/Synchro_Timer/Synchro_Timer.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_Timer/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_Continuous/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32V103 4 | RTOS=NoneOS 5 | MCU=CH32V103R8T6 6 | Link=WCH-Link 7 | PeripheralVersion===1.7 8 | Description===ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 9 | Mcu Type=CH32V10x 10 | Address=0x08000000 11 | Target Path=obj\TIM_Continuous.hex 12 | CLKSpeed=1 13 | DebugInterfaceMode=-1 14 | Erase All=true 15 | Program=true 16 | Verify=true 17 | Reset=true 18 | SDIPrintf=false 19 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_Continuous/TIM_Continuous.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/TIM_Continuous/TIM_Continuous.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_Continuous/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/TIM_DMA.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_DMA/TIM_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/TIM_DMA/TIM_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_DMA/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_INT/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32V103 4 | RTOS=NoneOS 5 | MCU=CH32V103R8T6 6 | Link=WCH-Link 7 | PeripheralVersion==1.7 8 | Description==ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 9 | Mcu Type=CH32V10x 10 | Address=0x08000000 11 | Target Path=obj\TIM_INT.hex 12 | CLKSpeed=1 13 | DebugInterfaceMode=-1 14 | Erase All=true 15 | Program=true 16 | Verify=true 17 | Reset=true 18 | SDIPrintf=false 19 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_INT/TIM_INT.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TIM/TIM_INT/TIM_INT.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_INT/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TOUCHKEY/TKey/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\TouchKey.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TOUCHKEY/TKey/TouchKey.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TOUCHKEY/TKey/TouchKey.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TOUCHKEY/TKey/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/TencentOS.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TencentOS/TencentOS/TencentOS.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/TOS_CONFIG/tos_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/TOS_CONFIG/tos_config.h -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port.h -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port_c.c -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port_s.S -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif /* __CH32V10x_IT_H */ 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_DMA.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_DMA/USART_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_DMA/USART_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_DMA/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HalfDuplex/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_HalfDuplex.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HalfDuplex/USART_HalfDuplex.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_HalfDuplex/USART_HalfDuplex.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HalfDuplex/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HardwareFlowControl/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_HardwareFlowControl.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HardwareFlowControl/USART_HardwareFlowControl.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_HardwareFlowControl/USART_HardwareFlowControl.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HardwareFlowControl/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Idle_Recv/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\USART_Idle_Recv.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Idle_Recv/USART_Idle_Recv.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_Idle_Recv/USART_Idle_Recv.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Idle_Recv/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Interrupt/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_Interrupt.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Interrupt/USART_Interrupt.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_Interrupt/USART_Interrupt.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Interrupt/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_MultiProcessorCommunication/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_MultiProcessorCommunication.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_MultiProcessorCommunication/USART_MultiProcessorCommunication.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_MultiProcessorCommunication/USART_MultiProcessorCommunication.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_MultiProcessorCommunication/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Polling/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_Polling.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Polling/USART_Polling.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_Polling/USART_Polling.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Polling/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Printf/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_Printf.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Printf/USART_Printf.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_Printf/USART_Printf.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Printf/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SynchronousMode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj/USART_SynchronousMode.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SynchronousMode/USART_SynchronousMode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USART/USART_SynchronousMode/USART_SynchronousMode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SynchronousMode/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CH372Device/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | Target Path=obj\CH372Device.hex 16 | MCU=CH32V307RVT6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CH372Device/CH372Device.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/CH372Device/CH372Device.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CH372Device/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2022/08/20 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | Target Path=obj\CompatibilityHID.hex 16 | MCU=CH32V307RVT6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/CompatibilityHID.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/CompatibilityHID.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/User/usbd_compatibility_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/User/usbd_compatibility_hid.h -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | MCU=CH32V307RVT6 16 | Target Path=obj\CompositeKM.hex 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM/CompositeKM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/CompositeKM/CompositeKM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM_LowSpeed/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | MCU=CH32V307RVT6 16 | Target Path=obj\CompositeKM_LowSpeed.hex 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM_LowSpeed/CompositeKM_LowSpeed.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/CompositeKM_LowSpeed/CompositeKM_LowSpeed.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM_LowSpeed/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_CD-ROM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | Target Path=obj\MSC_CD-ROM.hex 16 | MCU=CH32V307RVT6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_CD-ROM/MSC_CD-ROM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/MSC_CD-ROM/MSC_CD-ROM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_CD-ROM/TEST_ISO/TEST.iso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/MSC_CD-ROM/TEST_ISO/TEST.iso -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_CD-ROM/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2022/08/20 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_U-Disk/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | Target Path=obj\MSC_U-Disk.hex 16 | MCU=CH32V307RVT6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_U-Disk/MSC_U-Disk.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/MSC_U-Disk/MSC_U-Disk.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_U-Disk/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2022/08/20 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/SimulateCDC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V307 12 | Description=ROM(byte): 256K, SRAM(byte): 64K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V3 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.4 15 | Target Path=obj\SimulateCDC.hex 16 | MCU=CH32V307RVT6 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/SimulateCDC/SimulateCDC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/DEVICE/SimulateCDC/SimulateCDC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/SimulateCDC/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2022/08/20 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V103 12 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.7 15 | MCU=CH32V103R8T6 16 | Target Path=obj/APP.hex 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/APP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_IAP/APP/APP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/obj/APP.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_IAP/APP/obj/APP.bin -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/obj/Hex2Bin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_IAP/APP/obj/Hex2Bin.exe -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/.template: -------------------------------------------------------------------------------- 1 | 2 | Toolchain= 3 | Series= 4 | Description= 5 | Address=0x08000000 6 | Target Path=obj\HOST_IAP.hex 7 | Erase All=true 8 | Program=true 9 | Verify=true 10 | Reset=true 11 | 12 | Vendor=WCH 13 | MCU=CH32V103C8T6 14 | Mcu Type=CH32V10x 15 | Link=WCH-Link 16 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/HOST_IAP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/HOST_IAP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_KM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V103 12 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.7 15 | MCU=CH32V103R8T6 16 | Target Path=obj\HOST_KM.hex 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_KM/HOST_KM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_KM/HOST_KM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_KM/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | 8 | Vendor=WCH 9 | Link=WCH-Link 10 | Toolchain=RISC-V 11 | Series=CH32V103 12 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 13 | 14 | PeripheralVersion=1.7 15 | MCU=CH32V103R8T6 16 | Target Path=obj/HOST_MTP_FileSystem.hex 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/HOST_MTP_FileSystem.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/HOST_MTP_FileSystem.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/.template: -------------------------------------------------------------------------------- 1 | 2 | Toolchain= 3 | Series= 4 | Description= 5 | Address=0x08000000 6 | Target Path=obj\Host_UDisk_Exams.hex 7 | Erase All=true 8 | Program=true 9 | Verify=true 10 | Reset=true 11 | 12 | Vendor=WCH 13 | MCU=CH32V103C8T6 14 | Mcu Type=CH32V10x 15 | Link=WCH-Link 16 | CLKSpeed=1 17 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/Host_UDisk_Exams.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_Udisk/Host_UDisk_Exams.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/Host_UDisk/UDisk_Func_CreatDir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_Udisk/User/Host_UDisk/UDisk_Func_CreatDir.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/Host_UDisk/Udisk_Func_BasicOp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/HOST_Udisk/User/Host_UDisk/Udisk_Func_BasicOp.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UFI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UFI.h -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UF_README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UF_README.TXT -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/libRV3UFI.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/USB/USBFS/Udisk_Lib/libRV3UFI.a -------------------------------------------------------------------------------- /EVT/EXAM/WWDG/WWDG/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V10x 2 | Address=0x08000000 3 | Target Path=obj\WWDG.hex 4 | Erase All=true 5 | Program=true 6 | Verify=true 7 | Reset=true 8 | 9 | Vendor=WCH 10 | Link=WCH-Link 11 | Toolchain=RISC-V 12 | Series=CH32V103 13 | Description=ROM(byte): 64K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 51.\nWCH CH32V1 series of mainstream MCUs covers the needs of a large variety of applications in the industrial,medical and consumer markets. High performance with first-class peripherals and low-power,low-voltage operation is paired with a high level of integration at accessible prices with a simple architecture and easy-to-use tools. 14 | 15 | PeripheralVersion=1.7 16 | MCU=CH32V103R8T6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/WWDG/WWDG/User/ch32v10x_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32v10x_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2020/04/30 6 | * Description : This file contains the headers of the interrupt handlers. 7 | ********************************************************************************* 8 | * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. 9 | * Attention: This software (modified or not) and binary are used for 10 | * microcontroller manufactured by Nanjing Qinheng Microelectronics. 11 | *******************************************************************************/ 12 | #ifndef __CH32V10x_IT_H 13 | #define __CH32V10x_IT_H 14 | 15 | #include "debug.h" 16 | 17 | #endif /* __CH32V10x_IT_H */ 18 | -------------------------------------------------------------------------------- /EVT/EXAM/WWDG/WWDG/WWDG.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/EXAM/WWDG/WWDG/WWDG.wvproj -------------------------------------------------------------------------------- /EVT/PUB/CH32V103 Evaluation Board Reference-EN.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/CH32V103 Evaluation Board Reference-EN.pdf -------------------------------------------------------------------------------- /EVT/PUB/CH32V103SCH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/CH32V103SCH.pdf -------------------------------------------------------------------------------- /EVT/PUB/CH32V103评估板说明书.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/CH32V103评估板说明书.pdf -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103C_R0/CH32V103C-R0-1v3.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103C_R0/CH32V103C-R0-1v3.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103C_R0/CH32V103C-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103C_R0/CH32V103C-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103C_R1/CH32V103C-R1-1v1.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103C_R1/CH32V103C-R1-1v1.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103C_R1/CH32V103C-R1.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103C_R1/CH32V103C-R1.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103R_R0/CH32V103R-R0-1v3.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103R_R0/CH32V103R-R0-1v3.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103R_R0/CH32V103R-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103R_R0/CH32V103R-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103R_R1/CH32V103R-R1-1v1.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103R_R1/CH32V103R-R1-1v1.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32V103R_R1/CH32V103R-R1.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/EVT/PUB/SCHPCB/CH32V103R_R1/CH32V103R-R1.SchDoc -------------------------------------------------------------------------------- /EVT/README.md: -------------------------------------------------------------------------------- 1 | # EVT 2 | 3 | ### -- download URL 4 | * CH32V103EVT.ZIP-https://www.wch.cn/downloads/CH32V103EVT_ZIP.html 5 | -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- 1 | # 32位通用增强型RISC-V单片机CH32V103 2 | 3 | [EN](README.md) | 中文 4 | 5 | ### 概述 6 | 7 | CH32V103系列是以RISC-V3A处理器为核心的32位通用微控制器,该处理器是基于RISC-V开源指令集设计。片上集成了时钟安全机制、多级电源管理、通用DMA控制器。此系列具有1路USB2.0主机/设备接口、多通道12位ADC转换模块、多通道TouchKey、多组定时器、多路IIC/USART/SPI接口等丰富的外设资源。 8 | 9 | ### 系统框图 10 | 11 | frame 12 | 13 | ### 产品特点 14 | 15 | - RISC-V3A处理器,最高80MHz系统主频; 16 | - 支持单周期乘法和硬件除法; 17 | - 20KB SRAM,64KB CodeFlash; 18 | - 供电范围:2.7V ~ 5.5V,GPIO同步供电电压; 19 | - 多种低功耗模式:睡眠/停止/待机; 20 | - 上电/断电复位(POR/PDR); 21 | - 可编程电压监测器(PVD); 22 | - 7通道DMA控制器; 23 | - 16路TouchKey通道监测; 24 | - 16路12位ADC转换通道; 25 | - 7个定时器; 26 | - 1个USB2.0主机/设备接口(全速和低速); 27 | - 2个IIC接口(支持SMBus/PMBus); 28 | - 3个USART接口; 29 | - 2个SPI接口(支持Master和Slave模式); 30 | - 51个I/O口,所有的I/O口都可以映射到16个外部中断; 31 | - CRC计算单元,96位芯片唯一ID; 32 | - 串行2线调试(SDI)接口; 33 | - 封装形式:LQFP64M、LQFP48、QFN48。 34 | -------------------------------------------------------------------------------- /SCHPCB/CH32V103R-R1-1v1/README.md: -------------------------------------------------------------------------------- 1 | # CH32V103-R1-1v1 2 | CH32V103-R1-1v0 EVT development board. 3 | 4 | ![board1](image/board1.jpg) 5 | 6 | -------------------------------------------------------------------------------- /SCHPCB/CH32V103R-R1-1v1/SCH_PCB/CH32V103R-R1-1v1.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/SCHPCB/CH32V103R-R1-1v1/SCH_PCB/CH32V103R-R1-1v1.PcbDoc -------------------------------------------------------------------------------- /SCHPCB/CH32V103R-R1-1v1/SCH_PCB/CH32V103R-R1-1v1.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/SCHPCB/CH32V103R-R1-1v1/SCH_PCB/CH32V103R-R1-1v1.SchDoc -------------------------------------------------------------------------------- /SCHPCB/CH32V103R-R1-1v1/SCH_PCB/CH32V103R-R1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/SCHPCB/CH32V103R-R1-1v1/SCH_PCB/CH32V103R-R1.pdf -------------------------------------------------------------------------------- /SCHPCB/CH32V103R-R1-1v1/image/board1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/SCHPCB/CH32V103R-R1-1v1/image/board1.jpg -------------------------------------------------------------------------------- /SCHPCB/README.md: -------------------------------------------------------------------------------- 1 | # SCHPCB 2 | schematic and PCB of CH32V103's Development board. 3 | 4 | ### --include 5 | * CH32V103R-R1-1v1 folder contains schematic and PCB. 6 | 7 | ### --device library and package diagram of WCH chip 8 | * download website - http://www.wch.cn/downloads/SCHPCB_ZIP.html 9 | -------------------------------------------------------------------------------- /WCH-Link/Link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/WCH-Link/Link.png -------------------------------------------------------------------------------- /WCH-Link/README.md: -------------------------------------------------------------------------------- 1 | # WCH-Link 2 | WCH-Link、WCH-LinkE、WCH-DAPLink. 3 | 4 | EN | [中文](README_zh.md) 5 | 6 | Link 7 | 8 | ### --Tools and Sheet 9 | * download URL 10 | * WCH-Link Introduction-http://www.wch-ic.com/products/WCH-Link.html 11 | * MounRiver Studio-http://www.mounriver.com/ 12 | * WCH-LinkUtility-https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 13 | * WCHISPStudio-https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html 14 | * WCHLinkEJtagUpdTool-https://www.wch.cn/downloads/WCHLinkEJtagUpdTool_ZIP.html 15 | * WCH-LinkSCH.PDF-https://www.wch.cn/downloads/WCH-LinkSCH_PDF.html 16 | * WCH-LinkUserManual.PDF-http://www.wch-ic.com/downloads/WCH-LinkUserManual_PDF.html 17 | * WCH-LinkUtility.ZIP-https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 18 | -------------------------------------------------------------------------------- /WCH-Link/README_zh.md: -------------------------------------------------------------------------------- 1 | # WCH-Link 2 | WCH-Link、WCH-LinkE、WCH-DAPLink. 3 | 4 | [EN](README.md) | 中文 5 | 6 | Link 7 | 8 | ### 工具和手册 9 | * 下载网址 10 | * WCH-Link Introduction-https://www.wch.cn/products/WCH-Link.html 11 | * MounRiver Studio-http://www.mounriver.com/ 12 | * WCH-LinkUtility-https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 13 | * WCHISPStudio-https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html 14 | * WCHLinkEJtagUpdTool-https://www.wch.cn/downloads/WCHLinkEJtagUpdTool_ZIP.html 15 | * WCH-LinkSCH.PDF-https://www.wch.cn/downloads/WCH-LinkSCH_PDF.html 16 | * WCH-LinkUserManual.PDF-https://www.wch.cn/downloads/WCH-LinkUserManual_PDF.html 17 | * WCH-LinkUtility.ZIP-https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 18 | -------------------------------------------------------------------------------- /image/frame.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32v103/f99a84c4c42b6fb676560a9b8b7c737401efe0ad/image/frame.jpg --------------------------------------------------------------------------------