diff --git a/bsp/stm32f429-apollo/drivers/SConscript b/bsp/stm32f429-apollo/drivers/SConscript index a6dabf0dee943cc1d50770b4506c962c5a73bf73..f41b8a095777c90c12aee745030667389d12f1a8 100644 --- a/bsp/stm32f429-apollo/drivers/SConscript +++ b/bsp/stm32f429-apollo/drivers/SConscript @@ -21,7 +21,11 @@ if GetDepend('RT_USING_MTD_NAND'): # add Ethernet drivers. if GetDepend('RT_USING_LWIP'): - src += ['drv_eth.c', 'drv_i2c.c', 'drv_pcf8574.c'] + src += ['drv_eth.c', 'drv_pcf8574.c'] + +# add i2c drivers. +if GetDepend(['RT_USING_I2C']) or GetDepend('RT_USING_LWIP'): + src += ['drv_i2c.c'] # add gpio drivers. if GetDepend('RT_USING_PIN'): @@ -38,10 +42,6 @@ if GetDepend('RT_USING_SFUD'): # add lcd drivers. if GetDepend('PKG_USING_GUIENGINE'): src += ['drv_lcd.c'] - -# add i2c drivers. -if GetDepend(['RT_USING_I2C']): - src += ['drv_i2c.c'] CPPPATH = [cwd]