1from building import * 2 3cwd = GetCurrentDir() 4 5src = [] 6 7if GetDepend('BSP_USING_PIN'): 8 src += ['drv_pin.c'] 9 10if GetDepend('BSP_USING_UART'): 11 src += ['drv_uart.c'] 12 13if GetDepend('BSP_USING_RTC'): 14 src += ['drv_rtc.c'] 15 16if GetDepend('BSP_USING_SPI'): 17 src += ['drv_spi.c'] 18 19if GetDepend('BSP_USING_SDIO'): 20 src += ['drv_sdio.c'] 21 22if GetDepend('BSP_USING_I2C'): 23 src += ['drv_i2c.c'] 24 25if GetDepend('BSP_USING_ADC'): 26 src += ['drv_adc.c'] 27 28if GetDepend('BSP_USING_HWTIMER'): 29 src += ['drv_hwtimer.c'] 30 31if GetDepend('BSP_USING_WDT'): 32 src += ['drv_wdt.c'] 33 34if GetDepend('BSP_USING_PWM'): 35 src += ['drv_pwm.c'] 36 37if GetDepend('BSP_USING_FLASH'): 38 src += ['drv_chipflash.c'] 39 40path = [cwd,cwd + '/config'] 41 42group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) 43 44Return('group') 45