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_n32g45x.c 12n32g45x_std_periph_driver/src/n32g45x_gpio.c 13n32g45x_std_periph_driver/src/n32g45x_rcc.c 14n32g45x_std_periph_driver/src/n32g45x_exti.c 15n32g45x_std_periph_driver/src/misc.c 16''') 17 18if GetDepend(['RT_USING_SERIAL']): 19 src += ['n32g45x_std_periph_driver/src/n32g45x_usart.c'] 20 if GetDepend(['RT_SERIAL_USING_DMA']): 21 src += ['n32g45x_std_periph_driver/src/n32g45x_dma.c'] 22 23if GetDepend(['RT_USING_I2C']): 24 src += ['n32g45x_std_periph_driver/src/n32g45x_i2c.c'] 25 26if GetDepend(['RT_USING_SPI']): 27 src += ['n32g45x_std_periph_driver/src/n32g45x_spi.c'] 28 29if GetDepend(['RT_USING_CAN']): 30 src += ['n32g45x_std_periph_driver/src/n32g45x_can.c'] 31 32if GetDepend(['BSP_USING_ETH']): 33 src += ['n32g45x_std_periph_driver/src/n32g45x_eth.c'] 34 35if GetDepend(['RT_USING_ADC']): 36 src += ['n32g45x_std_periph_driver/src/n32g45x_adc.c'] 37 38if GetDepend(['RT_USING_DAC']): 39 src += ['n32g45x_std_periph_driver/src/n32g45x_dac.c'] 40 41if GetDepend(['RT_USING_HWTIMER']): 42 src += ['n32g45x_std_periph_driver/src/n32g45x_tim.c'] 43 44if GetDepend(['RT_USING_RTC']): 45 src += ['n32g45x_std_periph_driver/src/n32g45x_rtc.c'] 46 src += ['n32g45x_std_periph_driver/src/n32g45x_pwr.c'] 47 48if GetDepend(['RT_USING_WDT']): 49 src += ['n32g45x_std_periph_driver/src/n32g45x_wwdg.c'] 50 src += ['n32g45x_std_periph_driver/src/n32g45x_iwdg.c'] 51 52if GetDepend(['BSP_USING_RTC']): 53 src += ['n32g45x_std_periph_driver/src/n32g45x_bkp.c'] 54 55if GetDepend(['RT_USING_SDIO']): 56 src += ['n32g45x_std_periph_driver/src/n32g45x_sdio.c'] 57 58if GetDepend(['RT_USING_BSP_USB']): 59 path += [cwd + '/n32g45x_usbfs_driver/inc'] 60 src += [cwd + '/n32g45x_usbfs_driver/src'] 61 62path = [ 63 cwd + '/CMSIS/device', 64 cwd + '/CMSIS/core', 65 cwd + '/n32g45x_std_periph_driver/inc',] 66 67CPPDEFINES = ['USE_STDPERIPH_DRIVER'] 68 69 70 71group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) 72 73Return('group') 74