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_sdif.c'] 21 22if GetDepend('BSP_USING_I2C'): 23 src += ['drv_i2c.c'] 24 25if GetDepend('BSP_USING_MMA8562I2C'): 26 src += ['drv_mma8562.c'] 27 28if GetDepend('BSP_USING_ADC'): 29 src += ['drv_adc.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 40if GetDepend('BSP_USING_I2S'): 41 src += ['drv_i2s.c'] 42 43if GetDepend('BSP_USING_WM8904'): 44 src += ['drv_sound_wm8904.c'] 45 46if GetDepend('BSP_USING_SOFT_I2C'): 47 src += ['drv_soft_i2c.c'] 48 49if GetDepend('BSP_USING_SOFT_SPI'): 50 src += ['drv_soft_spi.c'] 51 52if GetDepend('BSP_USING_LCD'): 53 src += ['drv_st7796.c'] 54 src += ['sample/lcd_sample.c'] 55 56if GetDepend('BSP_USING_TOUCH'): 57 src += ['drv_gt911.c'] 58 src += ['sample/touch_sample.c'] 59 60if GetDepend('BSP_USING_NXP_LCDM_S'): 61 src += ['sample/lcd_touch_sample.c'] 62 63path = [cwd] 64 65group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path) 66 67Return('group') 68