1import rtconfig 2Import('RTT_ROOT') 3from building import * 4 5# get current directory 6cwd = GetCurrentDir() 7 8src = Split(""" 9StdPeriph_Driver/src/ch32f10x_adc.c 10StdPeriph_Driver/src/ch32f10x_bkp.c 11StdPeriph_Driver/src/ch32f10x_can.c 12StdPeriph_Driver/src/ch32f10x_crc.c 13StdPeriph_Driver/src/ch32f10x_dac.c 14StdPeriph_Driver/src/ch32f10x_dbgmcu.c 15StdPeriph_Driver/src/ch32f10x_dma.c 16StdPeriph_Driver/src/ch32f10x_exti.c 17StdPeriph_Driver/src/ch32f10x_flash.c 18StdPeriph_Driver/src/ch32f10x_gpio.c 19StdPeriph_Driver/src/ch32f10x_i2c.c 20StdPeriph_Driver/src/ch32f10x_iwdg.c 21StdPeriph_Driver/src/ch32f10x_misc.c 22StdPeriph_Driver/src/ch32f10x_pwr.c 23StdPeriph_Driver/src/ch32f10x_rcc.c 24StdPeriph_Driver/src/ch32f10x_rtc.c 25StdPeriph_Driver/src/ch32f10x_spi.c 26StdPeriph_Driver/src/ch32f10x_tim.c 27StdPeriph_Driver/src/ch32f10x_usart.c 28StdPeriph_Driver/src/ch32f10x_wwdg.c 29""") 30 31path = [ 32 cwd + '/CMSIS', 33 cwd + '/CMSIS/WCH/CH32F10x/Include', 34 cwd + '/StdPeriph_Driver/inc'] 35 36 37group = DefineGroup('ch32f10x_lib', src, depend = [''], CPPPATH = path) 38 39Return('group') 40