X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Ftas5706a.c;h=7719051b4a62c1d3993b2d70cb734f35e22ccddb;hb=87feaf9cb13d9023f2c4c61b9e9ad46652f1f679;hp=641dc3e7b21b61904b99b6d3cc048f7aed852abc;hpb=e2238a91f56b0d4f79b39e51b2823f555f0ad7e6;p=bertos.git diff --git a/bertos/drv/tas5706a.c b/bertos/drv/tas5706a.c index 641dc3e7..7719051b 100644 --- a/bertos/drv/tas5706a.c +++ b/bertos/drv/tas5706a.c @@ -34,6 +34,7 @@ * * * \author Francesco Sacchi + * \author Daniele Basile */ #include "tas5706a.h" @@ -41,6 +42,7 @@ #include "hw/hw_tas5706a.h" #include "cfg/cfg_tas5706a.h" +#include "cfg/cfg_i2c.h" #include @@ -63,6 +65,9 @@ typedef uint8_t tas_addr_t; #define CH3_VOL_REG 0x0A #define CH4_VOL_REG 0x0B + +#if !CONFIG_I2C_DISABLE_OLD_API + static bool tas5706a_send(tas_addr_t addr, const void *buf, size_t len) { bool ret = i2c_start_w(TAS_ADDR) && i2c_put(addr) && i2c_send(buf, len); @@ -144,11 +149,11 @@ void tas5706a_setLowPower_1(bool val) TAS5706A_SETPOWERDOWN(val); TAS5706A_SETMUTE(val); } +#endif /* !CONFIG_I2C_DISABLE_OLD_API */ /* * New API */ - INLINE bool tas5706a_putc(I2c *i2c, tas_addr_t addr, uint8_t ch) { i2c_start_w(i2c, TAS_ADDR, 2, I2C_STOP);