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