X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Ftas5706a.h;h=3df9be43ecfa2674fd58b5afffc127abde92868f;hb=1c11ac0ab0636d07db3899b02c5d89e2d0b020bc;hp=e305694e02e9653f7a146cce07d8ad610102c02a;hpb=e2238a91f56b0d4f79b39e51b2823f555f0ad7e6;p=bertos.git diff --git a/bertos/drv/tas5706a.h b/bertos/drv/tas5706a.h index e305694e..3df9be43 100644 --- a/bertos/drv/tas5706a.h +++ b/bertos/drv/tas5706a.h @@ -44,6 +44,8 @@ #ifndef DRV_TAS5706A_H #define DRV_TAS5706A_H +#include "cfg/cfg_i2c.h" + #include #include @@ -82,6 +84,7 @@ typedef uint8_t tas5706a_vol_t; * * The volume must be expressed in % and will be at maximum CONFIG_TAS_MAX_VOL. * + * \param i2c The i2c context. * \param ch The channel to be controlled. * \param vol The volume you want to set. */ @@ -93,18 +96,33 @@ void tas5706a_setVolume_3(I2c *i2c, Tas5706aCh ch, tas5706a_vol_t vol); * When in low power mode, the TAS will not play any sound. You should put the TAS chip in low * power whenever possible to prevent overheating and to save power. * + * \param i2c The i2c context. * \param val True if you want to enable low power mode, false otherwise. */ void tas5706a_setLowPower_2(I2c *i2c, bool val); /** * Initialize the TAS chip. + * + * \param i2c The i2c context. */ void tas5706a_init_1(I2c *i2c); +#if !CONFIG_I2C_DISABLE_OLD_API + +DEPRECATED INLINE void tas5706a_setVolume_2(Tas5706aCh ch, tas5706a_vol_t vol) +{ + tas5706a_setVolume_3(&local_i2c_old_api, ch, vol); +} +DEPRECATED INLINE void tas5706a_setLowPower_1(bool val) +{ + tas5706a_setLowPower_2(&local_i2c_old_api, val); +} +DEPRECATED INLINE void tas5706a_init_0(void) +{ + tas5706a_init_1(&local_i2c_old_api); +} -DEPRECATED void tas5706a_setVolume_2(Tas5706aCh ch, tas5706a_vol_t vol); -DEPRECATED void tas5706a_setLowPower_1(bool val); -DEPRECATED void tas5706a_init_0(void); +#endif /* !CONFIG_I2C_DISABLE_OLD_API */ #endif /* DRV_TAS5706A_H */