From f35b446fabaad48020b57633a1e01bf6832b3f96 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sat, 29 Sep 2012 16:49:56 +0200 Subject: Changed DAC.set_volume() to take channel argument. --- main.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/main.cpp b/main.cpp index 254cece..031c042 100644 --- a/main.cpp +++ b/main.cpp @@ -99,19 +99,13 @@ class DAC { i2c.write_reg(0x4a, 0x02, 0x9e); i2c.write_reg(0x4a, 0x06, (0 << 7) | (1 << 6) | (0 << 4) | (1 << 2) | (3 << 0)); - set_volume(-0x40); - //i2c.write_reg(0x4a, 0x1a, 0); - //i2c.write_reg(0x4a, 0x1b, 0); - //i2c.write_reg(0x4a, 0x1a, -0x40 & 0x7f); - //i2c.write_reg(0x4a, 0x1b, -0x40 & 0x7f); } uint8_t get_volume() { return volume; } - void set_volume(uint8_t v) { + void set_volume(uint8_t c, uint8_t v) { volume = v; - i2c.write_reg(0x4a, 0x1a, volume & 0x7f); - i2c.write_reg(0x4a, 0x1b, volume & 0x7f); + i2c.write_reg(0x4a, 0x1a + c, volume & 0x7f); } }; -- cgit v1.2.3