1from building import * 2 3cwd = GetCurrentDir() 4src = [] 5 6if GetDepend(['RT_USING_SERIAL']): 7 src += ['drv_uart.c'] 8 9if GetDepend(['RT_USING_PIN']): 10 src += ['drv_gpio.c'] 11 12if GetDepend(['RT_USING_ADC']): 13 src += ['drv_adc.c'] 14 15if GetDepend(['RT_USING_DAC']): 16 src += ['drv_dac.c'] 17 18if GetDepend(['RT_USING_CAN']): 19 src += ['drv_can.c'] 20 21if GetDepend(['RT_USING_HWTIMER']): 22 src += ['drv_hwtimer.c'] 23 24if GetDepend(['RT_USING_I2C']): 25 src += ['drv_soft_i2c.c'] 26 27if GetDepend(['RT_USING_PWM']): 28 src += ['drv_pwm.c'] 29 30if GetDepend(['RT_USING_RTC']): 31 src += ['drv_rtc.c'] 32 33if GetDepend(['RT_USING_SPI']): 34 src += ['drv_spi.c'] 35 36if GetDepend(['RT_USING_WDT']): 37 src += ['drv_wdt.c'] 38 39if GetDepend(['RT_USING_HWCRYPTO']): 40 src += ['drv_crypto.c'] 41 42if GetDepend(['RT_USING_SDIO']): 43 src += ['drv_sdio.c'] 44 45if GetDepend(['BSP_USING_SDRAM']): 46 src += ['drv_sdram.c'] 47 48if GetDepend(['BSP_USING_RGB_LCD']): 49 src += ['drv_rgb_lcd.c'] 50 51group = DefineGroup('Drivers', src, depend = [''], CPPPATH = [cwd]) 52 53Return('group') 54