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/system_fm33lc0xx.c 11Src/fm33lc0xx_fl_dma.c 12Src/fm33lc0xx_fl_crc.c 13Src/fm33lc0xx_fl_rcc.c 14Src/fm33lc0xx_fl_gpio.c 15""") 16 17if GetDepend(['RT_USING_PIN']): 18 src += ['Src/fm33lc0xx_fl_exti.c'] 19 20if GetDepend(['RT_USING_SERIAL']): 21 src += ['Src/fm33lc0xx_fl_uart.c'] 22 src += ['Src/fm33lc0xx_fl_lpuart.c'] 23 24if GetDepend(['RT_USING_I2C']): 25 src += ['Src/fm33lc0xx_fl_i2c.c'] 26 27if GetDepend(['RT_USING_SPI']): 28 src += ['Src/fm33lc0xx_fl_spi.c'] 29 30if GetDepend(['RT_USING_HWTIMER']) or GetDepend(['RT_USING_PWM']): 31 src += ['Src/fm33lc0xx_fl_atim.c'] 32 src += ['Src/fm33lc0xx_fl_bstim32.c'] 33 34if GetDepend(['RT_USING_ADC']): 35 src += ['Src/fm33lc0xx_fl_adc.c'] 36 37if GetDepend(['RT_USING_RTC']): 38 src += ['Src/fm33lc0xx_fl_rtc.c'] 39 40if GetDepend(['RT_USING_WDT']): 41 src += ['Src/fm33lc0xx_fl_wwdt.c'] 42 43if GetDepend(['BSP_USING_ON_CHIP_FLASH']): 44 src += ['Src/fm33lc0xx_fl_flash.c'] 45 46path = [cwd + '/CMSIS/Include', 47 cwd + '/Inc'] 48 49CPPDEFINES = ['USE_HAL_DRIVER'] 50group = DefineGroup('FM33LC0xx_FL_Driver', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) 51 52Return('group') 53