├── App └── 01_Snake │ ├── README.md │ ├── code │ └── ch32x035_pioc_ws2812 │ │ ├── .eide │ │ ├── eide.json │ │ ├── env.ini │ │ ├── obj.files.options.yml │ │ └── obj.riscv.gcc.options.json │ │ ├── .gitignore │ │ ├── .vscode │ │ ├── .cortex-debug.peripherals.state.json │ │ ├── .cortex-debug.registers.state.json │ │ ├── settings.json │ │ └── tasks.json │ │ ├── ch32x035_pioc_ws2812.code-workspace │ │ ├── download.cmd │ │ ├── sdk │ │ ├── Core │ │ │ ├── core_riscv.c │ │ │ └── core_riscv.h │ │ ├── Debug │ │ │ ├── debug.c │ │ │ └── debug.h │ │ ├── Ld │ │ │ └── Link.ld │ │ ├── Peripheral │ │ │ ├── inc │ │ │ │ ├── PIOC_SFR.h │ │ │ │ ├── ch32x035.h │ │ │ │ ├── ch32x035_adc.h │ │ │ │ ├── ch32x035_awu.h │ │ │ │ ├── ch32x035_dbgmcu.h │ │ │ │ ├── ch32x035_dma.h │ │ │ │ ├── ch32x035_exti.h │ │ │ │ ├── ch32x035_flash.h │ │ │ │ ├── ch32x035_gpio.h │ │ │ │ ├── ch32x035_i2c.h │ │ │ │ ├── ch32x035_iwdg.h │ │ │ │ ├── ch32x035_misc.h │ │ │ │ ├── ch32x035_opa.h │ │ │ │ ├── ch32x035_pwr.h │ │ │ │ ├── ch32x035_rcc.h │ │ │ │ ├── ch32x035_spi.h │ │ │ │ ├── ch32x035_tim.h │ │ │ │ ├── ch32x035_usart.h │ │ │ │ └── ch32x035_wwdg.h │ │ │ └── src │ │ │ │ ├── ch32x035_adc.c │ │ │ │ ├── ch32x035_awu.c │ │ │ │ ├── ch32x035_dbgmcu.c │ │ │ │ ├── ch32x035_dma.c │ │ │ │ ├── ch32x035_exti.c │ │ │ │ ├── ch32x035_flash.c │ │ │ │ ├── ch32x035_gpio.c │ │ │ │ ├── ch32x035_i2c.c │ │ │ │ ├── ch32x035_iwdg.c │ │ │ │ ├── ch32x035_misc.c │ │ │ │ ├── ch32x035_opa.c │ │ │ │ ├── ch32x035_pwr.c │ │ │ │ ├── ch32x035_rcc.c │ │ │ │ ├── ch32x035_spi.c │ │ │ │ ├── ch32x035_tim.c │ │ │ │ ├── ch32x035_usart.c │ │ │ │ └── ch32x035_wwdg.c │ │ └── Startup │ │ │ └── startup_ch32x035.S │ │ ├── src │ │ ├── button │ │ │ ├── button.c │ │ │ ├── button.h │ │ │ ├── multi_button.c │ │ │ └── multi_button.h │ │ ├── ch32x035_conf.h │ │ ├── ch32x035_it.c │ │ ├── ch32x035_it.h │ │ ├── main.c │ │ ├── system_ch32x035.c │ │ ├── system_ch32x035.h │ │ ├── usb_pd │ │ │ ├── usbpd_def.h │ │ │ ├── usbpd_sink.c │ │ │ └── usbpd_sink.h │ │ └── ws2812 │ │ │ ├── RGB1W.c │ │ │ ├── RGB1W.h │ │ │ ├── RGB1W_inc.h │ │ │ ├── snake.c │ │ │ └── snake.h │ │ └── tools │ │ ├── wch-interface.cfg │ │ └── wch-target.cfg │ └── pcb │ └── ch32x035_pioc_ws2812 │ ├── ch32x035_pioc_ws2812.kicad_pcb │ ├── ch32x035_pioc_ws2812.kicad_pro │ ├── ch32x035_pioc_ws2812.kicad_sch │ └── ch32x035_pioc_ws2812.pdf ├── C++ ├── Use MRS Create C++ project-example │ └── CH32X035C8T6++ │ │ ├── .cproject │ │ ├── .project │ │ ├── .template │ │ ├── CH32X035C8T6++.launch │ │ ├── CH32X035C8T6++.wvproj │ │ ├── Core │ │ ├── core_riscv.c │ │ └── core_riscv.h │ │ ├── Debug │ │ ├── debug.c │ │ └── debug.h │ │ ├── Ld │ │ └── Link.ld │ │ ├── Peripheral │ │ ├── inc │ │ │ ├── PIOC_SFR.h │ │ │ ├── ch32x035.h │ │ │ ├── ch32x035_adc.h │ │ │ ├── ch32x035_awu.h │ │ │ ├── ch32x035_dbgmcu.h │ │ │ ├── ch32x035_dma.h │ │ │ ├── ch32x035_exti.h │ │ │ ├── ch32x035_flash.h │ │ │ ├── ch32x035_gpio.h │ │ │ ├── ch32x035_i2c.h │ │ │ ├── ch32x035_iwdg.h │ │ │ ├── ch32x035_misc.h │ │ │ ├── ch32x035_opa.h │ │ │ ├── ch32x035_pwr.h │ │ │ ├── ch32x035_rcc.h │ │ │ ├── ch32x035_spi.h │ │ │ ├── ch32x035_tim.h │ │ │ ├── ch32x035_usart.h │ │ │ ├── ch32x035_usb.h │ │ │ ├── ch32x035_usbpd.h │ │ │ └── ch32x035_wwdg.h │ │ └── src │ │ │ ├── ch32x035_adc.c │ │ │ ├── ch32x035_awu.c │ │ │ ├── ch32x035_dbgmcu.c │ │ │ ├── ch32x035_dma.c │ │ │ ├── ch32x035_exti.c │ │ │ ├── ch32x035_flash.c │ │ │ ├── ch32x035_gpio.c │ │ │ ├── ch32x035_i2c.c │ │ │ ├── ch32x035_iwdg.c │ │ │ ├── ch32x035_misc.c │ │ │ ├── ch32x035_opa.c │ │ │ ├── ch32x035_pwr.c │ │ │ ├── ch32x035_rcc.c │ │ │ ├── ch32x035_spi.c │ │ │ ├── ch32x035_tim.c │ │ │ ├── ch32x035_usart.c │ │ │ └── ch32x035_wwdg.c │ │ ├── Startup │ │ └── startup_ch32x035.S │ │ └── User │ │ ├── ch32x035_conf.h │ │ ├── ch32x035_it.c │ │ ├── ch32x035_it.h │ │ ├── main.cpp │ │ ├── system_ch32x035.c │ │ └── system_ch32x035.h └── Use MRS Create C++ project.pdf ├── Datasheet ├── README.md └── README_zh.md ├── EVT ├── CH32X035_List.txt ├── CH32X035_List_EN.txt ├── EXAM │ ├── ADC │ │ ├── ADC_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ADC_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── AnalogWatchdog │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── AnalogWatchdog.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Auto_Injection │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Auto_Injection.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Discontinuous_mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Discontinuous_mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── ExtLines_Trigger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ExtLines_Trigger.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── APPLICATION │ │ └── WS2812_LED │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ │ │ └── WS2812_LED.wvproj │ ├── DMA │ │ ├── DMA_MEM2MEM │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── DMA_MEM2MEM.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── DMA_MEM2PERIP │ │ │ └── 该部分例程参考各外设子例程.txt │ ├── EXTI │ │ └── EXTI0 │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── EXTI0.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── FLASH │ │ └── FLASH_Program │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── FLASH_Program.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── FreeRTOS │ │ └── FreeRTOS_Core │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Core │ │ │ ├── core_riscv.c │ │ │ └── core_riscv.h │ │ │ ├── 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_ch32x035.S │ │ │ └── User │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── GPIO │ │ └── GPIO_Toggle │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── GPIO_Toggle.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── HarmonyOS │ │ └── LiteOS_m │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Core │ │ │ ├── core_riscv.c │ │ │ └── core_riscv.h │ │ │ ├── Ld │ │ │ └── Link.ld │ │ │ ├── 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.wvproj │ │ │ ├── Startup │ │ │ └── startup_ch32x035.S │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ ├── system_ch32x035.h │ │ │ └── target_config.h │ ├── I2C │ │ ├── I2C_10bit_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_10bit_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── I2C_7bit_Interrupt_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_7bit_Interrupt_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── I2C_7bit_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_7bit_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── I2C_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── I2C_EEPROM │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_EEPROM.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── I2C_PEC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── I2C_PEC.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── IAP │ │ └── USB_UART │ │ │ ├── CH32X035_APP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── APP.wvproj │ │ │ ├── Ld │ │ │ │ └── Link.ld │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usb.h │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ ├── iap.c │ │ │ │ ├── iap.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ │ ├── CH32X035_IAP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── IAP.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usb.h │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ ├── iap.c │ │ │ │ ├── iap.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ │ ├── CH32X035_IAP使用说明.pdf │ │ │ └── WCHMcuIAP_WinAPP.exe │ ├── INT │ │ └── Interrupt_VTF │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Interrupt_VTF.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── IWDG │ │ └── IWDG │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── IWDG.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── OPA │ │ ├── CMP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── CMP.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── CMP_TIM2 │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── CMP_TIM2.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── OPA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── OPA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── OPA_BKIN │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── OPA_BKIN.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── OPA_IRQ │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── OPA_IRQ.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── OPA_PGA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── OPA_PGA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── OPA_Poll │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── OPA_Poll.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── OPA_Reset │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── OPA_Reset.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── PIOC │ │ ├── 1_Wire │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── 1_Wire.wvproj │ │ │ ├── Asm │ │ │ │ ├── PIOC_INC.ASM │ │ │ │ ├── RGB1W.ASM │ │ │ │ ├── RGB1W.BAT │ │ │ │ ├── RGB1W.BIN │ │ │ │ ├── RGB1W.LST │ │ │ │ └── RGB1W_inc.h │ │ │ ├── Ld │ │ │ │ └── Link.ld │ │ │ └── User │ │ │ │ ├── RGB1W.c │ │ │ │ ├── RGB1W.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PIOC_IIC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Asm │ │ │ │ ├── PIOC_IIC.ASM │ │ │ │ ├── PIOC_IIC.BIN │ │ │ │ ├── PIOC_IIC.LST │ │ │ │ ├── PIOC_IIC.bat │ │ │ │ ├── PIOC_IIC_inc.h │ │ │ │ └── PIOC_INC.ASM │ │ │ ├── Ld │ │ │ │ └── Link.ld │ │ │ ├── PIOC_IIC.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PIOC_NEC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Asm │ │ │ │ ├── PIOC_INC.ASM │ │ │ │ ├── PIOC_NEC.ASM │ │ │ │ ├── PIOC_NEC.BIN │ │ │ │ ├── PIOC_NEC.LST │ │ │ │ ├── PIOC_NEC.bat │ │ │ │ └── PIOC_NEC.h │ │ │ ├── Ld │ │ │ │ └── Link.ld │ │ │ ├── PIOC_NEC.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PIOC_Single_Wire │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Asm │ │ │ │ ├── PIOC_INC.ASM │ │ │ │ ├── PIOC_Single_Wire.ASM │ │ │ │ ├── PIOC_Single_Wire.BIN │ │ │ │ ├── PIOC_Single_Wire.LST │ │ │ │ ├── PIOC_Single_Wire.bat │ │ │ │ └── PIOC_Single_Wire_inc.h │ │ │ ├── Ld │ │ │ │ └── Link.ld │ │ │ ├── PIOC_Single_Wire.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PIOC_UART │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Ams │ │ │ │ ├── PIOC_INC.ASM │ │ │ │ ├── PIOC_UART.ASM │ │ │ │ ├── PIOC_UART.BAT │ │ │ │ ├── PIOC_UART.BIN │ │ │ │ ├── PIOC_UART.LST │ │ │ │ └── PIOC_UART_inc.h │ │ │ ├── Ld │ │ │ │ └── Link.ld │ │ │ ├── PIOC_UART.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PIOC使用说明.pdf │ │ └── Tool_Manual │ │ │ ├── Manual │ │ │ ├── CHRISC8B.PDF │ │ │ └── PIOC.PDF │ │ │ └── Tool │ │ │ ├── BIN_HEX.EXE │ │ │ └── WASM53B.EXE │ ├── PMP │ │ └── PMP │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PMP.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── PWR │ │ ├── PVD_VoltageJudger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PVD_VoltageJudger.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PVD_Wakeup │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PVD_Wakeup.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Sleep_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Sleep_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Standby_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Standby_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── Stop_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Stop_Mode.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── RCC │ │ ├── Get_CLK │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Get_CLK.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── MCO │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── MCO.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── RT-Thread │ │ └── rt-thread │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Core │ │ │ ├── core_riscv.c │ │ │ └── core_riscv.h │ │ │ ├── Ld │ │ │ └── Link.ld │ │ │ ├── Startup │ │ │ └── startup_ch32x035.S │ │ │ ├── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ │ │ ├── drivers │ │ │ ├── drv_gpio.c │ │ │ ├── drv_gpio.h │ │ │ ├── drv_usart.c │ │ │ └── drv_usart.h │ │ │ ├── rt-thread.wvproj │ │ │ └── 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 │ ├── RunInRam │ │ └── RunInRAM_Select │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Ld │ │ │ └── Link.ld │ │ │ ├── RunInRAM_Select.wvproj │ │ │ ├── Startup │ │ │ └── startup_ch32x035.S │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── SDI_Printf │ │ └── SDI_Printf │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SDI_Printf.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── SPI │ │ ├── 1Lines_half-duplex │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── 1Lines_half-duplex.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── 2Lines_FullDuplex │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── 2Lines_FullDuplex.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── FullDuplex_HardNSS │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── FullDuplex_HardNSS.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── SPI_CRC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SPI_CRC.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── SPI_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SPI_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── SPI_FLASH │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── SPI_FLASH.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── SRC │ │ ├── Core │ │ │ ├── core_riscv.c │ │ │ └── core_riscv.h │ │ ├── Debug │ │ │ ├── debug.c │ │ │ └── debug.h │ │ ├── Ld │ │ │ └── Link.ld │ │ ├── Peripheral │ │ │ ├── inc │ │ │ │ ├── PIOC_SFR.h │ │ │ │ ├── ch32x035.h │ │ │ │ ├── ch32x035_adc.h │ │ │ │ ├── ch32x035_awu.h │ │ │ │ ├── ch32x035_dbgmcu.h │ │ │ │ ├── ch32x035_dma.h │ │ │ │ ├── ch32x035_exti.h │ │ │ │ ├── ch32x035_flash.h │ │ │ │ ├── ch32x035_gpio.h │ │ │ │ ├── ch32x035_i2c.h │ │ │ │ ├── ch32x035_iwdg.h │ │ │ │ ├── ch32x035_misc.h │ │ │ │ ├── ch32x035_opa.h │ │ │ │ ├── ch32x035_pwr.h │ │ │ │ ├── ch32x035_rcc.h │ │ │ │ ├── ch32x035_spi.h │ │ │ │ ├── ch32x035_tim.h │ │ │ │ ├── ch32x035_usart.h │ │ │ │ ├── ch32x035_usb.h │ │ │ │ ├── ch32x035_usbpd.h │ │ │ │ └── ch32x035_wwdg.h │ │ │ └── src │ │ │ │ ├── ch32x035_adc.c │ │ │ │ ├── ch32x035_awu.c │ │ │ │ ├── ch32x035_dbgmcu.c │ │ │ │ ├── ch32x035_dma.c │ │ │ │ ├── ch32x035_exti.c │ │ │ │ ├── ch32x035_flash.c │ │ │ │ ├── ch32x035_gpio.c │ │ │ │ ├── ch32x035_i2c.c │ │ │ │ ├── ch32x035_iwdg.c │ │ │ │ ├── ch32x035_misc.c │ │ │ │ ├── ch32x035_opa.c │ │ │ │ ├── ch32x035_pwr.c │ │ │ │ ├── ch32x035_rcc.c │ │ │ │ ├── ch32x035_spi.c │ │ │ │ ├── ch32x035_tim.c │ │ │ │ ├── ch32x035_usart.c │ │ │ │ └── ch32x035_wwdg.c │ │ └── Startup │ │ │ └── startup_ch32x035.S │ ├── SYSTICK │ │ └── SYSTICK_Interrupt │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Systick.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── TIM │ │ ├── Clock_Select │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Clock_Select.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── ComplementaryOutput_DeadTime │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ComplementaryOutput_DeadTime.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Encoder │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Encoder.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── ExtTrigger_Start_Two_Timer │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── ExtTrigger_Start_Two_Timer.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Input_Capture │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Input_Capture.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── One_Pulse │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── One_Pulse.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Output_Compare_Mode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Output_Compare_Mode.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── PWM_Output │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── PWM_Output.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Synchro_ExtTrigger │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Synchro_ExtTrigger.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── Synchro_Timer │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Synchro_Timer.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── TIM_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TIM_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── TIM_INT │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TIM_INT.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── TOUCHKEY │ │ └── TKey │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── TOUCHKEY.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── TencentOS │ │ └── TencentOS │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── Startup │ │ │ └── startup_ch32x035.S │ │ │ ├── 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 │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── USART │ │ ├── USART_DMA │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_DMA.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_HalfDuplex │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_HalfDuplex.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_HardwareFlowControl │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_HardwareFlowControl.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_Idle_Recv │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Idle_Recv.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_Interrupt │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Interrupt.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_MultiProcessorCommunication │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_MultiProcessorCommunication.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_Polling │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Polling.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_Printf │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_Printf.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USART_SmartCard │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_SmartCard.wvproj │ │ │ └── User │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── USART_SynchronousMode │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USART_SynchronousMode.wvproj │ │ │ └── User │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ ├── USB │ │ └── USBFS │ │ │ ├── DEVICE │ │ │ ├── CH372Device │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CH372Device.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ ├── system_ch32x035.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ └── usb_desc.h │ │ │ ├── CompatibilityHID │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CompatibilityHID.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ ├── system_ch32x035.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ ├── usb_desc.h │ │ │ │ │ ├── usbd_compatibility_hid.c │ │ │ │ │ └── usbd_compatibility_hid.h │ │ │ ├── CompositeKM │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CompositeKM.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ ├── system_ch32x035.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ ├── usb_desc.h │ │ │ │ │ ├── usbd_composite_km.h │ │ │ │ │ └── usbd_compostie_km.c │ │ │ ├── CompositeKM_LowSpeed │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── CompositeKM_LowSpeed.wvproj │ │ │ │ └── User │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ ├── system_ch32x035.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ ├── usb_desc.h │ │ │ │ │ ├── usbd_composite_km.h │ │ │ │ │ └── usbd_compostie_km.c │ │ │ ├── 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 │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ ├── system_ch32x035.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ └── usb_desc.h │ │ │ ├── SimulateCDC-HID │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── SimulateCDC-HID.wvproj │ │ │ │ └── User │ │ │ │ │ ├── UART.c │ │ │ │ │ ├── UART.h │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ ├── system_ch32x035.h │ │ │ │ │ ├── usb_desc.c │ │ │ │ │ └── usb_desc.h │ │ │ └── SimulateCDC │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── SimulateCDC.wvproj │ │ │ │ └── User │ │ │ │ ├── UART.c │ │ │ │ ├── UART.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usbfs_device.c │ │ │ │ ├── ch32x035_usbfs_device.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ ├── system_ch32x035.h │ │ │ │ ├── usb_desc.c │ │ │ │ └── usb_desc.h │ │ │ ├── HOST_IAP │ │ │ ├── APP │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── APP.wvproj │ │ │ │ ├── Ld_APP │ │ │ │ │ └── Link.ld │ │ │ │ └── User │ │ │ │ │ ├── ch32x035_conf.h │ │ │ │ │ ├── ch32x035_it.c │ │ │ │ │ ├── ch32x035_it.h │ │ │ │ │ ├── main.c │ │ │ │ │ ├── system_ch32x035.c │ │ │ │ │ └── system_ch32x035.h │ │ │ └── HOST_IAP │ │ │ │ ├── .cproject │ │ │ │ ├── .project │ │ │ │ ├── .template │ │ │ │ ├── HOST_IAP.wvproj │ │ │ │ └── User │ │ │ │ ├── Host_IAP │ │ │ │ ├── usb_host_iap.c │ │ │ │ └── usb_host_iap.h │ │ │ │ ├── USB_Host │ │ │ │ ├── ch32x035_usbfs_host.h │ │ │ │ ├── ch32x305_usbfs_host.c │ │ │ │ └── usb_host_config.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ │ ├── HOST_KM │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HOST_KM.wvproj │ │ │ └── User │ │ │ │ ├── app_km.c │ │ │ │ ├── app_km.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usbfs_host.c │ │ │ │ ├── ch32x035_usbfs_host.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ ├── system_ch32x035.h │ │ │ │ ├── usb_host_config.h │ │ │ │ ├── usb_host_hid.c │ │ │ │ ├── usb_host_hid.h │ │ │ │ ├── usb_host_hub.c │ │ │ │ └── usb_host_hub.h │ │ │ ├── HOST_MTP_FileSystem │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HOST_MTP_FileSystem.wvproj │ │ │ └── User │ │ │ │ ├── app_mtp_ptp.c │ │ │ │ ├── app_mtp_ptp.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usbfs_host.c │ │ │ │ ├── ch32x035_usbfs_host.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ ├── system_ch32x035.h │ │ │ │ └── usb_host_config.h │ │ │ ├── HOST_Udisk │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── HOST_Udisk.wvproj │ │ │ └── User │ │ │ │ ├── UDisk_Func_CreatDir.c │ │ │ │ ├── UDisk_Func_LongName.c │ │ │ │ ├── UDisk_HW.c │ │ │ │ ├── UDisk_Operation.h │ │ │ │ ├── Udisk_Func_BasicOp.c │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usbfs_host.c │ │ │ │ ├── ch32x035_usbfs_host.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ ├── system_ch32x035.h │ │ │ │ └── usb_host_config.h │ │ │ └── Udisk_Lib │ │ │ ├── CHRV3UFI.c │ │ │ ├── CHRV3UFI.h │ │ │ ├── CHRV3UF_README.TXT │ │ │ └── libRV3UFI.a │ ├── USBPD │ │ ├── USBPD_CH211 │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USBPD_CH211.wvproj │ │ │ └── User │ │ │ │ ├── CH211_I2C.c │ │ │ │ ├── CH211_I2C.h │ │ │ │ ├── PD_Prot.c │ │ │ │ ├── PD_Prot.h │ │ │ │ ├── PD_User.c │ │ │ │ ├── PD_User.h │ │ │ │ ├── PD_VDM.c │ │ │ │ ├── PD_VDM.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── ch32x035_usbpd.h │ │ │ │ ├── libCH32_USBPD.a │ │ │ │ ├── libCH32_USBPD.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ ├── USBPD_SNK │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USBPD_SNK.wvproj │ │ │ └── User │ │ │ │ ├── PD_Process.c │ │ │ │ ├── PD_Process.h │ │ │ │ ├── ch32x035_conf.h │ │ │ │ ├── ch32x035_it.c │ │ │ │ ├── ch32x035_it.h │ │ │ │ ├── main.c │ │ │ │ ├── system_ch32x035.c │ │ │ │ └── system_ch32x035.h │ │ └── USBPD_SRC │ │ │ ├── .cproject │ │ │ ├── .project │ │ │ ├── .template │ │ │ ├── USBPD_SRC.wvproj │ │ │ └── User │ │ │ ├── PD_Process.c │ │ │ ├── PD_Process.h │ │ │ ├── ch32x035_conf.h │ │ │ ├── ch32x035_it.c │ │ │ ├── ch32x035_it.h │ │ │ ├── main.c │ │ │ ├── system_ch32x035.c │ │ │ └── system_ch32x035.h │ └── WWDG │ │ └── WWDG │ │ ├── .cproject │ │ ├── .project │ │ ├── .template │ │ ├── User │ │ ├── ch32x035_conf.h │ │ ├── ch32x035_it.c │ │ ├── ch32x035_it.h │ │ ├── main.c │ │ ├── system_ch32x035.c │ │ └── system_ch32x035.h │ │ └── WWDG.wvproj ├── PUB │ ├── CH32X035SCH.pdf │ ├── CH32x035 Evaluation Board Reference-EN.pdf │ ├── CH32x035评估板说明书.pdf │ └── SCHPCB │ │ ├── CH32X033F8P6-R0 │ │ ├── CH32X033F-R0-1v0.PcbDoc │ │ └── CH32X033F-R0.SchDoc │ │ ├── CH32X035C8T6_R0 │ │ ├── CH32X035C-R0-1v2.PcbDoc │ │ └── CH32X035C-R0.SchDoc │ │ ├── CH32X035F7P6-R0 │ │ ├── CH32X035F7P6-R0-1v0.PcbDoc │ │ └── CH32X035F7P6-R0.SchDoc │ │ ├── CH32X035F8U6-R0 │ │ ├── CH32X035F8U-R0-1v1.PcbDoc │ │ └── CH32X035F8U-R0.SchDoc │ │ ├── CH32X035G8R6-R0 │ │ ├── CH32X035G8R-R0-1v1.PcbDoc │ │ └── CH32X035G8R-R0.SchDoc │ │ ├── CH32X035G8U6-R0 │ │ ├── CH32X035G8U-R0-1v2.PcbDoc │ │ └── CH32X035G8U-R0.SchDoc │ │ └── CH32X035USBPD_CH211 │ │ └── USBPD_CH211.SchDoc └── README.md ├── PIOC ├── README.md ├── README_zh.md └── WCH-Link ├── Link.png ├── README.md └── README_zh.md /App/01_Snake/README.md: -------------------------------------------------------------------------------- 1 | # Snake Game 2 | -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/.eide/env.ini: -------------------------------------------------------------------------------- 1 | ########################################################### 2 | # project environment variables 3 | ########################################################### 4 | 5 | # append command prefix for toolchain 6 | #COMPILER_CMD_PREFIX= 7 | 8 | # mcu ram size (used to print memory usage) 9 | #MCU_RAM_SIZE=0x00 10 | 11 | # mcu rom size (used to print memory usage) 12 | #MCU_ROM_SIZE=0x00 13 | 14 | # put your global variables ... 15 | #GLOBAL_VAR= 16 | 17 | [debug] 18 | # put your variables for 'debug' target ... 19 | #VAR= -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/.gitignore: -------------------------------------------------------------------------------- 1 | # dot files 2 | /.vscode/launch.json 3 | /.settings 4 | /.eide/log 5 | /.eide.usr.ctx.json 6 | 7 | # project out 8 | /build 9 | /bin 10 | /obj 11 | /out 12 | 13 | # eide template 14 | *.ept 15 | *.eide-template 16 | -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/.vscode/.cortex-debug.peripherals.state.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/.vscode/.cortex-debug.registers.state.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "EIDE.RISCV.InstallDirectory": "D:\\MounRiver\\MounRiver_Studio\\toolchain\\RISC-V Embedded GCC", 3 | "EIDE.OpenOCD.ExePath": "D:\\MounRiver\\MounRiver_Studio\\toolchain\\OpenOCD\\bin\\openocd.exe" 4 | } -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/download.cmd: -------------------------------------------------------------------------------- 1 | set HEXFILE=%1 2 | 3 | set "HEXFILE=%HEXFILE:\=/%" 4 | openocd -f ./tools/wch-interface.cfg -f ./tools/wch-target.cfg -c init -c halt -c "program %HEXFILE% verify " -c reset -c wlink_reset_resume -c exit 5 | 6 | -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/src/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/src/ws2812/RGB1W.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/App/01_Snake/code/ch32x035_pioc_ws2812/src/ws2812/RGB1W.c -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/src/ws2812/RGB1W.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/App/01_Snake/code/ch32x035_pioc_ws2812/src/ws2812/RGB1W.h -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/tools/wch-interface.cfg: -------------------------------------------------------------------------------- 1 | #interface wlink 2 | adapter driver wlinke 3 | adapter speed 6000 4 | transport select sdi 5 | -------------------------------------------------------------------------------- /App/01_Snake/code/ch32x035_pioc_ws2812/tools/wch-target.cfg: -------------------------------------------------------------------------------- 1 | wlink_set_address 0x00000000 2 | set _CHIPNAME wch_riscv 3 | sdi newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x00001 4 | 5 | set _TARGETNAME $_CHIPNAME.cpu 6 | 7 | target create $_TARGETNAME.0 wch_riscv -chain-position $_TARGETNAME 8 | $_TARGETNAME.0 configure -work-area-phys 0x20000000 -work-area-size 10000 -work-area-backup 1 9 | set _FLASHNAME $_CHIPNAME.flash 10 | 11 | flash bank $_FLASHNAME wch_riscv 0x00000000 0 0 0 $_TARGETNAME.0 12 | 13 | echo "Ready for Remote Connections" 14 | 15 | -------------------------------------------------------------------------------- /App/01_Snake/pcb/ch32x035_pioc_ws2812/ch32x035_pioc_ws2812.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/App/01_Snake/pcb/ch32x035_pioc_ws2812/ch32x035_pioc_ws2812.pdf -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32X035C8T6++/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj/CH32X035C8T6++.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=CH32X035 13 | MCU=CH32X035C8T6 14 | Description=Website: https://www.wch.cn/products/CH32X035.html?\nROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 48, GPIO PORTS: 46.\nWCH CH32X035 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.8 17 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32X035C8T6++/CH32X035C8T6++.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/C++/Use MRS Create C++ project-example/CH32X035C8T6++/CH32X035C8T6++.wvproj -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32X035C8T6++/Debug/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/C++/Use MRS Create C++ project-example/CH32X035C8T6++/Debug/debug.c -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project-example/CH32X035C8T6++/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /C++/Use MRS Create C++ project.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/C++/Use MRS Create C++ project.pdf -------------------------------------------------------------------------------- /Datasheet/README.md: -------------------------------------------------------------------------------- 1 | # Datasheet and Reference and Core Manual 2 | 3 | EN | [中文](README_zh.md) 4 | 5 | ### Download URL 6 | 7 | - CH32X035RM.PDF-https://www.wch.cn/downloads/CH32X035RM_PDF.html 8 | - CH32X035DS0.PDF-https://www.wch.cn/downloads/CH32X035DS0_PDF.html 9 | - QingKeV4_Processor_Manual.PDF-http://www.wch-ic.com/downloads/QingKeV4_Processor_Manual_PDF.html 10 | -------------------------------------------------------------------------------- /Datasheet/README_zh.md: -------------------------------------------------------------------------------- 1 | # 数据手册-参考手册-内核手册 2 | 3 | [EN](README.md) | 中文 4 | 5 | ### 下载网址 6 | 7 | - CH32X035RM.PDF-https://www.wch.cn/downloads/CH32X035RM_PDF.html 8 | - CH32X035DS0.PDF-https://www.wch.cn/downloads/CH32X035DS0_PDF.html 9 | - QingKeV4_Processor_Manual.PDF-https://www.wch.cn/downloads/QingKeV4_Processor_Manual_PDF.html 10 | -------------------------------------------------------------------------------- /EVT/CH32X035_List.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/CH32X035_List.txt -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ADC_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ADC_DMA/ADC_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/ADC/ADC_DMA/ADC_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ADC_DMA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/AnalogWatchdog/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/AnalogWatchdog/AnalogWatchdog.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/ADC/AnalogWatchdog/AnalogWatchdog.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/AnalogWatchdog/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Auto_Injection/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Auto_Injection/Auto_Injection.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/ADC/Auto_Injection/Auto_Injection.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Auto_Injection/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Discontinuous_mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Discontinuous_mode/Discontinuous_mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/ADC/Discontinuous_mode/Discontinuous_mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/Discontinuous_mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ExtLines_Trigger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ExtLines_Trigger/ExtLines_Trigger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/ADC/ExtLines_Trigger/ExtLines_Trigger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/ADC/ExtLines_Trigger/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/APPLICATION/WS2812_LED/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/APPLICATION/WS2812_LED/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/APPLICATION/WS2812_LED/WS2812_LED.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/APPLICATION/WS2812_LED/WS2812_LED.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2MEM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2MEM/DMA_MEM2MEM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/DMA/DMA_MEM2MEM/DMA_MEM2MEM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2MEM/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/DMA/DMA_MEM2PERIP/该部分例程参考各外设子例程.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/DMA/DMA_MEM2PERIP/该部分例程参考各外设子例程.txt -------------------------------------------------------------------------------- /EVT/EXAM/EXTI/EXTI0/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/EXTI/EXTI0/EXTI0.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/EXTI/EXTI0/EXTI0.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/EXTI/EXTI0/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/FLASH/FLASH_Program/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/FLASH/FLASH_Program/FLASH_Program.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/FLASH/FLASH_Program/FLASH_Program.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/FLASH/FLASH_Program/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS_Core/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS_Core/FreeRTOS.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/FreeRTOS/FreeRTOS_Core/FreeRTOS.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/FreeRTOS/FreeRTOS_Core/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_Core/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_Core/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_Core/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/GPIO/GPIO_Toggle/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/GPIO/GPIO_Toggle/GPIO_Toggle.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/GPIO/GPIO_Toggle/GPIO_Toggle.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/GPIO/GPIO_Toggle/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\LiteOS_m.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS/kernel/arch/risc-v/V4A/gcc/los_exc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS/kernel/arch/risc-v/V4A/gcc/los_exc.S -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS/testsuits/Makefile: -------------------------------------------------------------------------------- 1 | objs-y += src 2 | objs-y += sample 3 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS/testsuits/include/los_dlinkmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS/testsuits/include/los_dlinkmem.h -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS/testsuits/src/Makefile: -------------------------------------------------------------------------------- 1 | objs-y += osTest.o 2 | objs-y += iCunit.o 3 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/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/LiteOS/third_party/bounds_checking_function/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /EVT/EXAM/HarmonyOS/LiteOS_m/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/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/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/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/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/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/LiteOS_m.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/HarmonyOS/LiteOS_m/LiteOS_m.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_10bit_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_10bit_Mode/I2C_10bit_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_10bit_Mode/I2C_10bit_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_10bit_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/I2C_7bit_Interrupt_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/I2C_7bit_Interrupt_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Interrupt_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Mode/I2C_7bit_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_7bit_Mode/I2C_7bit_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_7bit_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_DMA/I2C_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_DMA/I2C_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_DMA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/I2C_EEPROM.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_EEPROM/I2C_EEPROM.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_EEPROM/User/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_EEPROM/User/main.c -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_PEC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_PEC/I2C_PEC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/I2C/I2C_PEC/I2C_PEC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/I2C/I2C_PEC/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/USB_UART/CH32X035_APP/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32X035 4 | RTOS=NoneOS 5 | MCU=CH32X035R8T6 6 | Link=WCH-Link 7 | PeripheralVersion===1.5 8 | Description===ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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=CH32X035 10 | Address=0x08000000 11 | Target Path=obj\APP.bin 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/IAP/USB_UART/CH32X035_APP/APP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/IAP/USB_UART/CH32X035_APP/APP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/IAP/USB_UART/CH32X035_APP/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/USB_UART/CH32X035_IAP/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32X035 4 | RTOS=NoneOS 5 | MCU=CH32X035R8T6 6 | Link=WCH-Link 7 | PeripheralVersion=====1.5 8 | Description=====ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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=CH32X035 10 | Address=0x08000000 11 | Target Path=obj\IAP.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/IAP/USB_UART/CH32X035_IAP/IAP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/IAP/USB_UART/CH32X035_IAP/IAP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/IAP/USB_UART/CH32X035_IAP/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/IAP/USB_UART/CH32X035_IAP使用说明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/IAP/USB_UART/CH32X035_IAP使用说明.pdf -------------------------------------------------------------------------------- /EVT/EXAM/IAP/USB_UART/WCHMcuIAP_WinAPP.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/IAP/USB_UART/WCHMcuIAP_WinAPP.exe -------------------------------------------------------------------------------- /EVT/EXAM/INT/Interrupt_VTF/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\Interrupt_VTF.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/INT/Interrupt_VTF/Interrupt_VTF.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/INT/Interrupt_VTF/Interrupt_VTF.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/INT/Interrupt_VTF/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/IWDG/IWDG/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/IWDG/IWDG/IWDG.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/IWDG/IWDG/IWDG.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/IWDG/IWDG/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/CMP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\CMP.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/CMP/CMP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/CMP/CMP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/CMP/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/CMP_TIM2/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\CMP_TIM2.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/CMP_TIM2/CMP_TIM2.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/CMP_TIM2/CMP_TIM2.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/CMP_TIM2/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\OPA.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA/OPA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/OPA/OPA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_BKIN/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\OPA_BKIN.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_BKIN/OPA_BKIN.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/OPA_BKIN/OPA_BKIN.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_BKIN/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_IRQ/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\OPA_IRQ.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_IRQ/OPA_IRQ.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/OPA_IRQ/OPA_IRQ.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_IRQ/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_PGA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\OPA_PGA.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_PGA/OPA_PGA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/OPA_PGA/OPA_PGA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_PGA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_Poll/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\OPA_Poll.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_Poll/OPA_Poll.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/OPA_Poll/OPA_Poll.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_Poll/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_Reset/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\OPA_Reset.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_Reset/OPA_Reset.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/OPA/OPA_Reset/OPA_Reset.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/OPA/OPA_Reset/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/1_Wire/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\1_Wire.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/1_Wire/1_Wire.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/1_Wire/1_Wire.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/1_Wire/Asm/RGB1W.BAT: -------------------------------------------------------------------------------- 1 | ..\..\Tool_Manual\Tool\WASM53B RGB1W 2 | ..\..\Tool_Manual\Tool\BIN_HEX RGB1W.BIN RGB1W_inc.h /C 3 | PAUSE 4 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/1_Wire/Asm/RGB1W.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/1_Wire/Asm/RGB1W.BIN -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/1_Wire/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_IIC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\PIOC_IIC.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_IIC/Asm/PIOC_IIC.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_IIC/Asm/PIOC_IIC.BIN -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_IIC/Asm/PIOC_IIC.bat: -------------------------------------------------------------------------------- 1 | ..\..\Tool_Manual\Tool\WASM53B PIOC_IIC 2 | ..\..\Tool_Manual\Tool\BIN_HEX PIOC_IIC.BIN PIOC_IIC_inc.h /C 3 | PAUSE 4 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_IIC/PIOC_IIC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_IIC/PIOC_IIC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_IIC/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_NEC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\PIOC_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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 28, GPIO PORTS: 27.\nWCH CH32X035 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.0 16 | MCU=CH32X035G8U6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_NEC/Asm/PIOC_NEC.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_NEC/Asm/PIOC_NEC.BIN -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_NEC/Asm/PIOC_NEC.bat: -------------------------------------------------------------------------------- 1 | ..\..\Tool_Manual\Tool\WASM53B PIOC_NEC 2 | ..\..\Tool_Manual\Tool\BIN_HEX PIOC_NEC.BIN PIOC_NEC.h /C 3 | PAUSE 4 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_NEC/PIOC_NEC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_NEC/PIOC_NEC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_NEC/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_Single_Wire/.template: -------------------------------------------------------------------------------- 1 | Address=0x08000000 2 | Target Path=obj\PIOC_Single_Wire.hex 3 | Erase All=true 4 | Program=true 5 | Verify=true 6 | Reset=true 7 | Toolchain=RISC-V 8 | Series=CH32X035 9 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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. 10 | PeripheralVersion=1.5 11 | 12 | Vendor=WCH 13 | MCU=CH32X035R8T6 14 | Mcu Type=CH32X035 15 | Link=WCH-Link -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_Single_Wire/Asm/PIOC_Single_Wire.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_Single_Wire/Asm/PIOC_Single_Wire.BIN -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_Single_Wire/Asm/PIOC_Single_Wire.bat: -------------------------------------------------------------------------------- 1 | ..\..\Tool_Manual\Tool\WASM53B PIOC_Single_Wire 2 | ..\..\Tool_Manual\Tool\BIN_HEX PIOC_Single_Wire.BIN PIOC_Single_Wire_inc.h /C 3 | PAUSE 4 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_Single_Wire/PIOC_Single_Wire.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_Single_Wire/PIOC_Single_Wire.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_Single_Wire/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_UART/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\PIOC_UART.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_UART/Ams/PIOC_UART.BAT: -------------------------------------------------------------------------------- 1 | ..\..\Tool_Manual\Tool\WASM53B PIOC_UART 2 | ..\..\Tool_Manual\Tool\BIN_HEX PIOC_UART.BIN PIOC_UART_inc.h /C 3 | PAUSE 4 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_UART/Ams/PIOC_UART.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_UART/Ams/PIOC_UART.BIN -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_UART/PIOC_UART.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC_UART/PIOC_UART.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC_UART/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/PIOC使用说明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/PIOC使用说明.pdf -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/Tool_Manual/Manual/CHRISC8B.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/Tool_Manual/Manual/CHRISC8B.PDF -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/Tool_Manual/Manual/PIOC.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/Tool_Manual/Manual/PIOC.PDF -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/Tool_Manual/Tool/BIN_HEX.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/Tool_Manual/Tool/BIN_HEX.EXE -------------------------------------------------------------------------------- /EVT/EXAM/PIOC/Tool_Manual/Tool/WASM53B.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PIOC/Tool_Manual/Tool/WASM53B.EXE -------------------------------------------------------------------------------- /EVT/EXAM/PMP/PMP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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\PMP.hex 16 | MCU=CH32V307RVT6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PMP/PMP/PMP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PMP/PMP/PMP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PMP/PMP/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_VoltageJudger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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\PVD_VoltageJudger.hex 16 | MCU=CH32V307RVT6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_VoltageJudger/PVD_VoltageJudger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PWR/PVD_VoltageJudger/PVD_VoltageJudger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_VoltageJudger/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_Wakeup/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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\PVD_Wakeup.hex 16 | MCU=CH32V307RVT6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_Wakeup/PVD_Wakeup.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PWR/PVD_Wakeup/PVD_Wakeup.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/PVD_Wakeup/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Sleep_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Sleep_Mode/Sleep_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PWR/Sleep_Mode/Sleep_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Sleep_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Standby_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Standby_Mode/Standby_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PWR/Standby_Mode/Standby_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Standby_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Stop_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Stop_Mode/Stop_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/PWR/Stop_Mode/Stop_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/PWR/Stop_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/Get_CLK/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\Get_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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/Get_CLK/Get_CLK.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/RCC/Get_CLK/Get_CLK.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/Get_CLK/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/MCO/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RCC/MCO/MCO.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/RCC/MCO/MCO.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RCC/MCO/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/rt-thread/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/rt-thread/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/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/rt-thread.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/RT-Thread/rt-thread/rt-thread.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/rt-thread/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/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/rtthread/components/finsh/cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/RT-Thread/rt-thread/rtthread/components/finsh/cmd.c -------------------------------------------------------------------------------- /EVT/EXAM/RT-Thread/rt-thread/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/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/RunInRam/RunInRAM_Select/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\RunInRAM_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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/RunInRam/RunInRAM_Select/RunInRAM_Select.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/RunInRam/RunInRAM_Select/RunInRAM_Select.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/RunInRam/RunInRAM_Select/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SDI_Printf/SDI_Printf/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\SDI_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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SDI_Printf/SDI_Printf/SDI_Printf.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SDI_Printf/SDI_Printf/SDI_Printf.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SDI_Printf/SDI_Printf/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/1Lines_half-duplex/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/1Lines_half-duplex/1Lines_half-duplex.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SPI/1Lines_half-duplex/1Lines_half-duplex.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/1Lines_half-duplex/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/2Lines_FullDuplex/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/2Lines_FullDuplex/2Lines_FullDuplex.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SPI/2Lines_FullDuplex/2Lines_FullDuplex.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/2Lines_FullDuplex/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/FullDuplex_HardNSS/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/FullDuplex_HardNSS/FullDuplex_HardNSS.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SPI/FullDuplex_HardNSS/FullDuplex_HardNSS.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/FullDuplex_HardNSS/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_CRC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_CRC/SPI_CRC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SPI/SPI_CRC/SPI_CRC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_CRC/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_DMA/SPI_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SPI/SPI_DMA/SPI_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_DMA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_FLASH/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_FLASH/SPI_FLASH.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SPI/SPI_FLASH/SPI_FLASH.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SPI/SPI_FLASH/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/SRC/Debug/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SRC/Debug/debug.c -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\Systick.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/Systick.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/SYSTICK/SYSTICK_Interrupt/Systick.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/SYSTICK/SYSTICK_Interrupt/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Clock_Select/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Clock_Select/Clock_Select.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/Clock_Select/Clock_Select.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Clock_Select/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ComplementaryOutput_DeadTime/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ComplementaryOutput_DeadTime/ComplementaryOutput_DeadTime.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/ComplementaryOutput_DeadTime/ComplementaryOutput_DeadTime.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ComplementaryOutput_DeadTime/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Encoder/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\Encoder.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | CLKSpeed=1 19 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Encoder/Encoder.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/Encoder/Encoder.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Encoder/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/ExtTrigger_Start_Two_Timer.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/ExtTrigger_Start_Two_Timer.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/ExtTrigger_Start_Two_Timer/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Input_Capture/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Input_Capture/Input_Capture.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/Input_Capture/Input_Capture.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Input_Capture/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/One_Pulse/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/One_Pulse/One_Pulse.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/One_Pulse/One_Pulse.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/One_Pulse/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Output_Compare_Mode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Output_Compare_Mode/Output_Compare_Mode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/Output_Compare_Mode/Output_Compare_Mode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Output_Compare_Mode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Output/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Output/PWM_Output.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/PWM_Output/PWM_Output.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/PWM_Output/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_ExtTrigger/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_ExtTrigger/Synchro_ExtTrigger.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/Synchro_ExtTrigger/Synchro_ExtTrigger.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_ExtTrigger/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_Timer/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_Timer/Synchro_Timer.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/Synchro_Timer/Synchro_Timer.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/Synchro_Timer/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_DMA/TIM_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/TIM_DMA/TIM_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_DMA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_INT/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32X035 4 | RTOS=NoneOS 5 | MCU=CH32X035R8T6 6 | Link=WCH-Link 7 | PeripheralVersion==1.5 8 | Description==ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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=CH32X035 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/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TIM/TIM_INT/TIM_INT.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TIM/TIM_INT/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TOUCHKEY/TKey/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TOUCHKEY/TKey/TOUCHKEY.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TOUCHKEY/TKey/TOUCHKEY.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TOUCHKEY/TKey/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TencentOS/TencentOS/TencentOS.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/TOS_CONFIG/tos_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/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/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/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_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/TencentOS/TencentOS/TencentOS_Tiny/arch/risc-v/rv32/gcc/port_s.S -------------------------------------------------------------------------------- /EVT/EXAM/TencentOS/TencentOS/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_DMA/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_DMA/USART_DMA.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_DMA/USART_DMA.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_DMA/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HalfDuplex/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HalfDuplex/USART_HalfDuplex.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_HalfDuplex/USART_HalfDuplex.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HalfDuplex/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HardwareFlowControl/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HardwareFlowControl/USART_HardwareFlowControl.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_HardwareFlowControl/USART_HardwareFlowControl.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_HardwareFlowControl/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Idle_Recv/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Idle_Recv/USART_Idle_Recv.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_Idle_Recv/USART_Idle_Recv.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Idle_Recv/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Interrupt/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Interrupt/USART_Interrupt.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_Interrupt/USART_Interrupt.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Interrupt/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_MultiProcessorCommunication/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_MultiProcessorCommunication/USART_MultiProcessorCommunication.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_MultiProcessorCommunication/USART_MultiProcessorCommunication.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_MultiProcessorCommunication/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Polling/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Polling/USART_Polling.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_Polling/USART_Polling.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Polling/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Printf/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Printf/USART_Printf.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_Printf/USART_Printf.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_Printf/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SmartCard/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32X035 4 | RTOS=NoneOS 5 | MCU=CH32X035R8T6 6 | Link=WCH-Link 7 | PeripheralVersion==1.0 8 | Description==ROM(byte): 63K, SRAM(byte): 20K, CHIP PINS: 80, GPIO PORTS: 69.\nWCH CH32X035 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=CH32X035 10 | Address=0x08000000 11 | Target Path=obj\USART_SmartCard.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/USART/USART_SmartCard/USART_SmartCard.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_SmartCard/USART_SmartCard.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SmartCard/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SmartCard/User/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_SmartCard/User/main.c -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SynchronousMode/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SynchronousMode/USART_SynchronousMode.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USART/USART_SynchronousMode/USART_SynchronousMode.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USART/USART_SynchronousMode/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CH372Device/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompatibilityHID/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/CompositeKM_LowSpeed/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/MSC_U-Disk/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/SimulateCDC-HID/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/DEVICE/SimulateCDC/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32V30x 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\APP.hex 16 | MCU=CH32V307RVT6 17 | CLKSpeed=1 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/APP.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/HOST_IAP/APP/APP.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/APP/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/User/Host_IAP/usb_host_iap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/User/Host_IAP/usb_host_iap.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_IAP/HOST_IAP/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_KM/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32X035 4 | RTOS=NoneOS 5 | MCU=CH32X035R8T6 6 | Link=WCH-Link 7 | PeripheralVersion=1.5 8 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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=CH32X035 10 | Address=0x08000000 11 | Target Path=obj\HOST_KM.hex 12 | Exe Path= 13 | Exe Arguments= 14 | CLKSpeed=1 15 | DebugInterfaceMode=0 16 | Erase All=true 17 | Program=true 18 | Verify=true 19 | Reset=true 20 | SDIPrintf=false 21 | Disable Power Output=false 22 | Clear CodeFlash=false 23 | Disable Code-Protect=false -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_KM/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\HOST_MTP_FileSystem.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/HOST_MTP_FileSystem.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/HOST_MTP_FileSystem.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_MTP_FileSystem/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/.template: -------------------------------------------------------------------------------- 1 | Vendor=WCH 2 | Toolchain=RISC-V 3 | Series=CH32X035 4 | RTOS=NoneOS 5 | MCU=CH32X035R8T6 6 | Link=WCH-Link 7 | PeripheralVersion=1.5 8 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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=CH32X035 10 | Address=0x08000000 11 | Target Path=obj\HOST_Udisk.hex 12 | Exe Path= 13 | Exe Arguments= 14 | CLKSpeed=1 15 | DebugInterfaceMode=0 16 | Erase All=true 17 | Program=true 18 | Verify=true 19 | Reset=true 20 | SDIPrintf=false 21 | Disable Power Output=false 22 | Clear CodeFlash=false 23 | Disable Code-Protect=false -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/UDisk_Func_CreatDir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/HOST_Udisk/User/UDisk_Func_CreatDir.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/UDisk_Func_LongName.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/HOST_Udisk/User/UDisk_Func_LongName.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/Udisk_Func_BasicOp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/HOST_Udisk/User/Udisk_Func_BasicOp.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/HOST_Udisk/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UFI.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UFI.c -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UFI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UFI.h -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UF_README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/Udisk_Lib/CHRV3UF_README.TXT -------------------------------------------------------------------------------- /EVT/EXAM/USB/USBFS/Udisk_Lib/libRV3UFI.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USB/USBFS/Udisk_Lib/libRV3UFI.a -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_CH211/USBPD_CH211.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USBPD/USBPD_CH211/USBPD_CH211.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_CH211/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_CH211/User/ch32x035_usbpd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USBPD/USBPD_CH211/User/ch32x035_usbpd.h -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_CH211/User/libCH32_USBPD.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USBPD/USBPD_CH211/User/libCH32_USBPD.a -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_SNK/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\USBPD_SNK.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_SNK/USBPD_SNK.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USBPD/USBPD_SNK/USBPD_SNK.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_SNK/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_SRC/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 2 | Address=0x08000000 3 | Target Path=obj\USBPD_SRC.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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_SRC/USBPD_SRC.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/USBPD/USBPD_SRC/USBPD_SRC.wvproj -------------------------------------------------------------------------------- /EVT/EXAM/USBPD/USBPD_SRC/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/WWDG/WWDG/.template: -------------------------------------------------------------------------------- 1 | Mcu Type=CH32X035 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=CH32X035 13 | Description=ROM(byte): 62K, SRAM(byte): 20K, CHIP PINS: 64, GPIO PORTS: 60.\nWCH CH32X035 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.5 16 | MCU=CH32X035R8T6 17 | 18 | -------------------------------------------------------------------------------- /EVT/EXAM/WWDG/WWDG/User/ch32x035_it.h: -------------------------------------------------------------------------------- 1 | /********************************** (C) COPYRIGHT ******************************* 2 | * File Name : ch32x035_it.h 3 | * Author : WCH 4 | * Version : V1.0.0 5 | * Date : 2023/04/06 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 __CH32X035_IT_H 13 | #define __CH32X035_IT_H 14 | 15 | #include "debug.h" 16 | 17 | 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /EVT/EXAM/WWDG/WWDG/WWDG.wvproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/EXAM/WWDG/WWDG/WWDG.wvproj -------------------------------------------------------------------------------- /EVT/PUB/CH32X035SCH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/CH32X035SCH.pdf -------------------------------------------------------------------------------- /EVT/PUB/CH32x035 Evaluation Board Reference-EN.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/CH32x035 Evaluation Board Reference-EN.pdf -------------------------------------------------------------------------------- /EVT/PUB/CH32x035评估板说明书.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/CH32x035评估板说明书.pdf -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X033F8P6-R0/CH32X033F-R0-1v0.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X033F8P6-R0/CH32X033F-R0-1v0.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X033F8P6-R0/CH32X033F-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X033F8P6-R0/CH32X033F-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035C8T6_R0/CH32X035C-R0-1v2.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035C8T6_R0/CH32X035C-R0-1v2.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035C8T6_R0/CH32X035C-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035C8T6_R0/CH32X035C-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035F7P6-R0/CH32X035F7P6-R0-1v0.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035F7P6-R0/CH32X035F7P6-R0-1v0.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035F7P6-R0/CH32X035F7P6-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035F7P6-R0/CH32X035F7P6-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035F8U6-R0/CH32X035F8U-R0-1v1.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035F8U6-R0/CH32X035F8U-R0-1v1.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035F8U6-R0/CH32X035F8U-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035F8U6-R0/CH32X035F8U-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035G8R6-R0/CH32X035G8R-R0-1v1.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035G8R6-R0/CH32X035G8R-R0-1v1.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035G8R6-R0/CH32X035G8R-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035G8R6-R0/CH32X035G8R-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035G8U6-R0/CH32X035G8U-R0-1v2.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035G8U6-R0/CH32X035G8U-R0-1v2.PcbDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035G8U6-R0/CH32X035G8U-R0.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035G8U6-R0/CH32X035G8U-R0.SchDoc -------------------------------------------------------------------------------- /EVT/PUB/SCHPCB/CH32X035USBPD_CH211/USBPD_CH211.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/EVT/PUB/SCHPCB/CH32X035USBPD_CH211/USBPD_CH211.SchDoc -------------------------------------------------------------------------------- /EVT/README.md: -------------------------------------------------------------------------------- 1 | # EVT 2 | 3 | ### -- download URL 4 | * CH32X035EVT.ZIP-https://www.wch.cn/downloads/CH32X035EVT_ZIP.html 5 | -------------------------------------------------------------------------------- /PIOC: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- 1 | # 工业级RISC-V单片机 CH32X035 2 | 3 | [EN](README.md) | 中文 4 | 5 | ### 概述 6 | 7 | CH32X035是基于青稞RISC-V 内核设计的工业级微控制器。CH32X035内置USB和PD PHY,支持USB 8 | Host主机和USB Device 设备功能、USB PD及type C快充功能,内置可编程协议I/O控制器,提供了 9 | 2 组OPA 运放、3组CMP电压比较器、4组USART串口、I2C、SPI、多组定时器、12位ADC、14 路Touchkey 10 | 等丰富外设资源。 11 | 12 | 13 | 14 | ### 产品特点 15 | 16 | - 青稞32位RISC-V4C 内核 17 | - 支持单周期乘法和硬件除法 18 | - 20KB SRAM,62KB Flash 19 | - 供电电压:5V/3.3V 20 | - 多种低功耗模式:睡眠、停止、待机 21 | - 内置48MHz 时钟振荡器 22 | - 上/下电复位、可编程电压检测器 23 | - 1组8路通用DMA控制器 24 | - 可编程协议I/O控制器PIOC 25 | - 2组运放OPA/PGA/电压比较器 26 | - 3组模拟电压比较器CMP 27 | - 12位ADC转换,14路触摸按键TouchKey 28 | - 2个高级定时器,1个通用定时器,1个基本定时器,2个看门狗定时器 29 | - 1个USB2.0全速主机/设备接口 30 | - USB PD和Type C控制器及PHY 31 | - 4个串口 32 | - 1组IIC接口、1组SPI接口 33 | - 60个I/O口,支持24个外部中断 34 | - 安全特性:芯片唯一ID 35 | - 串行2线调试接口SDI 36 | - 封装形式:LQFP、QFN、QSOP、TSSOP 37 | -------------------------------------------------------------------------------- /WCH-Link/Link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwch/ch32x035/78dbb995de33edfe387730fc27fc974a9ad5be93/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 | --------------------------------------------------------------------------------