X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fcpu%2Favr%2Fdrv%2Fi2c_avr.c;h=8e56d13599d24764c57fdbd8984a4801cf78fd66;hb=53a85c63e98a7ec7456db33b665484df3da33fdb;hp=9a1bb14c892c5f8eacf9cfdd4da62cb35707c10d;hpb=81ac65c13c2ec5bded2b0a872095733e1196e33a;p=bertos.git diff --git a/bertos/cpu/avr/drv/i2c_avr.c b/bertos/cpu/avr/drv/i2c_avr.c index 9a1bb14c..8e56d135 100644 --- a/bertos/cpu/avr/drv/i2c_avr.c +++ b/bertos/cpu/avr/drv/i2c_avr.c @@ -34,12 +34,14 @@ * * \author Stefano Fedrigo * \author Bernie Innocenti + * \author Daniele Basile */ -#include /* CPU_FREQ */ #include "cfg/cfg_i2c.h" +#include /* CPU_FREQ */ + #define LOG_LEVEL I2C_LOG_LEVEL #define LOG_FORMAT I2C_LOG_FORMAT @@ -58,6 +60,7 @@ #include +#if !CONFIG_I2C_DISABLE_OLD_API /* Wait for TWINT flag set: bus is ready */ #define WAIT_TWI_READY do {} while (!(TWCR & BV(TWINT))) @@ -253,11 +256,11 @@ void i2c_builtin_init(void) MOD_INIT(i2c); } +#endif /* !CONFIG_I2C_DISABLE_OLD_API */ + /* * New Api */ - - struct I2cHardware { }; @@ -451,6 +454,4 @@ void i2c_hw_init(I2c *i2c, int dev, uint32_t clock) TWSR = 0; TWCR = BV(TWEN); ); - - MOD_INIT(i2c); }