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(""" 10common/source/F2837xD_PieCtrl.c 11common/source/F2837xD_PieVect.c 12common/source/F2837xD_SysCtrl.c 13common/source/F2837xD_CpuTimers.c 14headers/source/F2837xD_GlobalVariableDefs.c 15common/source/F2837xD_DefaultISR.c 16common/source/F2837xD_Gpio.c 17common/source/F2837xD_usDelay.asm 18headers/cmd/F2837xD_Headers_BIOS_cpu1.cmd 19""") 20 21if GetDepend(['BSP_USING_ADC']): 22 src += ['common/source/F2837xD_Adc.c'] 23 24if GetDepend(['BSP_USING_CAN']): 25 src += ['common/source/F2837xD_can.c'] 26 27 src += ['common/source/F2837xD_CpuTimers.c'] 28 29if GetDepend(['BSP_USING_DMA']): 30 src += ['common/source/F2837xD_Dma.c'] 31 32if GetDepend(['BSP_USING_ECAP']): 33 src += ['common/source/F2837xD_ECap.c'] 34 35if GetDepend(['BSP_USING_PWM']): 36 src += ['common/source/F2837xD_Epwm.c'] 37 38if GetDepend(['BSP_USING_QEP']): 39 src += ['common/source/F2837xD_EQep.c'] 40 41if GetDepend(['BSP_USING_I2C']): 42 src += ['common/source/F2837xD_I2C.c'] 43 44if GetDepend(['BSP_USING_SPI']): 45 src += ['common/source/F2837xD_Spi.c'] 46 47if GetDepend(['BSP_USING_UART']): 48 src += ['common/source/F2837xD_Sci.c'] 49 src += ['common/source/F2837xD_sci_io.c'] 50 51path = [cwd + '/headers/include', 52 cwd + '/headers/include'] 53 54CPPDEFINES = ['USE_HAL_DRIVER'] 55group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) 56 57Return('group') 58