1import rtconfig 2Import('RTT_ROOT') 3from building import * 4 5# get current directory 6cwd = GetCurrentDir() 7 8src = Split(""" 9StdPeriph_Driver/src/ch32v10x_adc.c 10StdPeriph_Driver/src/ch32v10x_bkp.c 11StdPeriph_Driver/src/ch32v10x_crc.c 12StdPeriph_Driver/src/ch32v10x_dbgmcu.c 13StdPeriph_Driver/src/ch32v10x_dma.c 14StdPeriph_Driver/src/ch32v10x_exti.c 15StdPeriph_Driver/src/ch32v10x_flash.c 16StdPeriph_Driver/src/ch32v10x_gpio.c 17StdPeriph_Driver/src/ch32v10x_i2c.c 18StdPeriph_Driver/src/ch32v10x_iwdg.c 19StdPeriph_Driver/src/ch32v10x_misc.c 20StdPeriph_Driver/src/ch32v10x_pwr.c 21StdPeriph_Driver/src/ch32v10x_rcc.c 22StdPeriph_Driver/src/ch32v10x_rtc.c 23StdPeriph_Driver/src/ch32v10x_spi.c 24StdPeriph_Driver/src/ch32v10x_tim.c 25StdPeriph_Driver/src/ch32v10x_usart.c 26StdPeriph_Driver/src/ch32v10x_wwdg.c 27CMSIS/core_riscv.c 28CMSIS/WCH/CH32V10x/Source/system_ch32v10x.c 29CMSIS/WCH/CH32V10x/Source/GCC/startup_ch32v10x.S 30""") 31 32path = [ 33 cwd + '/CMSIS', 34 cwd + '/CMSIS/WCH/CH32V10x/Include', 35 cwd + '/StdPeriph_Driver/inc'] 36 37 38group = DefineGroup('ch32v10x_lib', src, depend = [''], CPPPATH = path) 39 40Return('group') 41