1Import('RTT_ROOT') 2Import('rtconfig') 3from building import * 4 5cwd = GetCurrentDir() 6 7# add the general drivers. 8src = Split(""" 9""") 10 11if GetDepend(['BSP_USING_UART']): 12 if GetDepend(['NRFX_USING_UART']): 13 src += ['drv_uart.c'] 14 else: 15 src += ['drv_uarte.c'] 16if GetDepend(['BSP_USING_ON_CHIP_FLASH']): 17 src += ['drv_flash.c'] 18 19if GetDepend(['BSP_USING_QSPI_FLASH']): 20 src += ['drv_qspi_flash.c'] 21 22if GetDepend(['BSP_USING_I2C']): 23 src += ['drv_i2c.c'] 24 25if GetDepend(['BSP_USING_SPI']): 26 src += ['drv_spi.c'] 27 28if GetDepend(['BSP_USING_GPIO']): 29 src += ['drv_gpio.c'] 30 31if GetDepend(['BSP_USING_SAADC']): 32 src += ['drv_adc.c'] 33 34if GetDepend(['BSP_USING_PWM']): 35 src += ['drv_pwm.c'] 36 37if GetDepend(['BSP_USING_WDT']): 38 src += ['drv_wdt.c'] 39 40if GetDepend(['BSP_USING_ONCHIP_RTC']): 41 src += ['drv_rtc.c'] 42 43if GetDepend(['BSP_USING_TIM']): 44 src += ['drv_hwtimer.c'] 45 46path = [cwd] 47 48group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) 49 50Return('group') 51