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_I2C'): 20 src += ['drv_i2c.c'] 21 22if GetDepend('BSP_USING_SW_I2C'): 23 src += ['drv_soft_i2c.c'] 24 25if GetDepend('BSP_USING_ADC'): 26 src += ['drv_adc.c'] 27 28if GetDepend('BSP_USING_DAC'): 29 src += ['drv_dac.c'] 30 31if GetDepend('BSP_USING_HWTIMER'): 32 src += ['drv_hwtimer.c'] 33 34if GetDepend('BSP_USING_WDT'): 35 src += ['drv_wdt.c'] 36 37if GetDepend('BSP_USING_PWM'): 38 src += ['drv_pwm.c'] 39 40 41path = [cwd,cwd + '/config'] 42 43group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) 44 45Return('group') 46