1import rtconfig 2from building import * 3 4# get current directory 5cwd = GetCurrentDir() 6 7# The set of src files associated with this SConscript file. 8 9src = Split(''' 10CMSIS/device/system_n32g4fr.c 11n32g4fr_std_periph_driver/src/n32g4fr_gpio.c 12n32g4fr_std_periph_driver/src/n32g4fr_rcc.c 13n32g4fr_std_periph_driver/src/n32g4fr_exti.c 14n32g4fr_std_periph_driver/src/misc.c 15''') 16 17if GetDepend(['RT_USING_SERIAL']): 18 src += ['n32g4fr_std_periph_driver/src/n32g4fr_usart.c'] 19 20if GetDepend(['RT_USING_I2C']): 21 src += ['n32g4fr_std_periph_driver/src/n32g4fr_i2c.c'] 22 23if GetDepend(['RT_USING_SPI']): 24 src += ['n32g4fr_std_periph_driver/src/n32g4fr_spi.c'] 25 26if GetDepend(['RT_USING_CAN']): 27 src += ['n32g4fr_std_periph_driver/src/n32g4fr_can.c'] 28 29if GetDepend(['RT_USING_ADC']): 30 src += ['n32g4fr_std_periph_driver/src/n32g4fr_adc.c'] 31 32if GetDepend(['RT_USING_DAC']): 33 src += ['n32g4fr_std_periph_driver/src/n32g4fr_dac.c'] 34 35if GetDepend(['RT_USING_HWTIMER']): 36 src += ['n32g4fr_std_periph_driver/src/n32g4fr_tim.c'] 37 38if GetDepend(['RT_USING_RTC']): 39 src += ['n32g4fr_std_periph_driver/src/n32g4fr_rtc.c'] 40 41if GetDepend(['RT_USING_WDT']): 42 src += ['n32g4fr_std_periph_driver/src/n32g4fr_wwdg.c'] 43 src += ['n32g4fr_std_periph_driver/src/n32g4fr_iwdg.c'] 44 45if GetDepend(['RT_USING_SDIO']): 46 src += ['n32g4fr_std_periph_driver/src/n32g4fr_sdio.c'] 47 48path = [ 49 cwd + '/CMSIS/core', 50 cwd + '/CMSIS/device', 51 cwd + '/CMSIS', 52 cwd + '/n32g4fr_std_periph_driver/inc',] 53 54CPPDEFINES = ['USE_STDPERIPH_DRIVER'] 55 56group = DefineGroup('libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) 57 58Return('group') 59