1import rtconfig 2Import('RTT_ROOT') 3from building import * 4 5# get current directory 6cwd = GetCurrentDir() 7 8# The set of source files associated with this SConscript file. 9src = Split(""" 10CMSIS/FT32F0xx/source/system_ft32f0xx.c 11FT32F0xx_Driver/Src/ft32f0xx_comp.c 12FT32F0xx_Driver/Src/ft32f0xx_crc.c 13FT32F0xx_Driver/Src/ft32f0xx_crs.c 14FT32F0xx_Driver/Src/ft32f0xx_debug.c 15FT32F0xx_Driver/Src/ft32f0xx_div.c 16FT32F0xx_Driver/Src/ft32f0xx_dma.c 17FT32F0xx_Driver/Src/ft32f0xx_exti.c 18FT32F0xx_Driver/Src/ft32f0xx_gpio.c 19FT32F0xx_Driver/Src/ft32f0xx_iwdg.c 20FT32F0xx_Driver/Src/ft32f0xx_misc.c 21FT32F0xx_Driver/Src/ft32f0xx_opa.c 22FT32F0xx_Driver/Src/ft32f0xx_pwr.c 23FT32F0xx_Driver/Src/ft32f0xx_rcc.c 24FT32F0xx_Driver/Src/ft32f0xx_syscfg.c 25FT32F0xx_Driver/Src/ft32f0xx_tim.c 26""") 27 28if GetDepend(['RT_USING_SERIAL']): 29 src += ['FT32F0xx_Driver/Src/ft32f0xx_usart.c'] 30 31if GetDepend(['RT_USING_I2C']): 32 src += ['FT32F0xx_Driver/Src/ft32f0xx_i2c.c'] 33 34if GetDepend(['RT_USING_SPI']): 35 src += ['FT32F0xx_Driver/Src/ft32f0xx_spi.c'] 36 37if GetDepend(['RT_USING_ADC']): 38 src += ['FT32F0xx_Driver/Src/ft32f0xx_adc.c'] 39 40if GetDepend(['RT_USING_RTC']): 41 src += ['FT32F0xx_Driver/Src/ft32f0xx_rtc.c'] 42 43if GetDepend(['RT_USING_WDT']): 44 src += ['FT32F0xx_Driver/Src/ft32f0xx_wwdg.c'] 45 46if GetDepend(['BSP_USING_ON_CHIP_FLASH']): 47 src += ['FT32F0xx_Driver/Src/ft32f0xx_flash.c'] 48 49path = [cwd + '/CMSIS/FT32F0xx/Include', 50 cwd + '/FT32F0xx_Driver/Inc', 51 cwd + '/FT32F0xx_Driver/templates/Inc'] 52 53group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path) 54 55Return('group') 56