projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update i2c cfg file.
[bertos.git]
/
bertos
/
drv
/
tas5706a.c
diff --git
a/bertos/drv/tas5706a.c
b/bertos/drv/tas5706a.c
index 641dc3e7b21b61904b99b6d3cc048f7aed852abc..7719051b4a62c1d3993b2d70cb734f35e22ccddb 100644
(file)
--- a/
bertos/drv/tas5706a.c
+++ b/
bertos/drv/tas5706a.c
@@
-34,6
+34,7
@@
*
*
* \author Francesco Sacchi <batt@develer.com>
*
*
* \author Francesco Sacchi <batt@develer.com>
+ * \author Daniele Basile <asterix@develer.com>
*/
#include "tas5706a.h"
*/
#include "tas5706a.h"
@@
-41,6
+42,7
@@
#include "hw/hw_tas5706a.h"
#include "cfg/cfg_tas5706a.h"
#include "hw/hw_tas5706a.h"
#include "cfg/cfg_tas5706a.h"
+#include "cfg/cfg_i2c.h"
#include <cfg/module.h>
#include <cfg/module.h>
@@
-63,6
+65,9
@@
typedef uint8_t tas_addr_t;
#define CH3_VOL_REG 0x0A
#define CH4_VOL_REG 0x0B
#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);
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);
}
TAS5706A_SETPOWERDOWN(val);
TAS5706A_SETMUTE(val);
}
+#endif /* !CONFIG_I2C_DISABLE_OLD_API */
/*
* New 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);
INLINE bool tas5706a_putc(I2c *i2c, tas_addr_t addr, uint8_t ch)
{
i2c_start_w(i2c, TAS_ADDR, 2, I2C_STOP);