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. 9 10src = Split(''' 11CMSIS/device/system_n32wb452.c 12n32wb452_std_periph_driver/src/n32wb452_gpio.c 13n32wb452_std_periph_driver/src/n32wb452_rcc.c 14n32wb452_std_periph_driver/src/n32wb452_exti.c 15n32wb452_std_periph_driver/src/misc.c 16''') 17 18if GetDepend(['RT_USING_SERIAL']): 19 src += ['n32wb452_std_periph_driver/src/n32wb452_usart.c'] 20 21if GetDepend(['RT_USING_I2C']): 22 src += ['n32wb452_std_periph_driver/src/n32wb452_i2c.c'] 23 24if GetDepend(['RT_USING_SPI']): 25 src += ['n32wb452_std_periph_driver/src/n32wb452_spi.c'] 26 27if GetDepend(['RT_USING_CAN']): 28 src += ['n32wb452_std_periph_driver/src/n32wb452_can.c'] 29 30if GetDepend(['RT_USING_ADC']): 31 src += ['n32wb452_std_periph_driver/src/n32wb452_adc.c'] 32 33if GetDepend(['RT_USING_DAC']): 34 src += ['n32wb452_std_periph_driver/src/n32wb452_dac.c'] 35 36if GetDepend(['RT_USING_HWTIMER']): 37 src += ['n32wb452_std_periph_driver/src/n32wb452_tim.c'] 38 39if GetDepend(['RT_USING_RTC']): 40 src += ['n32wb452_std_periph_driver/src/n32wb452_rtc.c'] 41 src += ['n32wb452_std_periph_driver/src/n32wb452_pwr.c'] 42 src += ['n32wb452_std_periph_driver/src/n32wb452_bkp.c'] 43 44if GetDepend(['RT_USING_WDT']): 45 src += ['n32wb452_std_periph_driver/src/n32wb452_wwdg.c'] 46 src += ['n32wb452_std_periph_driver/src/n32wb452_iwdg.c'] 47 48if GetDepend(['RT_USING_SDIO']): 49 src += ['n32wb452_std_periph_driver/src/n32wb452_sdio.c'] 50 51if GetDepend(['RT_USING_BSP_USB']): 52 path += [cwd + '/n32wb452_usbfs_driver/inc'] 53 src += [cwd + '/n32wb452_usbfs_driver/src'] 54 55path = [ 56 cwd + '/CMSIS/device', 57 cwd + '/CMSIS/core', 58 cwd + '/n32wb452_std_periph_driver/inc',] 59 60CPPDEFINES = ['USE_STDPERIPH_DRIVER'] 61 62 63 64group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) 65 66Return('group') 67