summaryrefslogtreecommitdiff
path: root/src/drivers/i2s_dac.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-12-20 10:57:24 +1100
committerjacqueline <me@jacqueline.id.au>2023-12-20 10:57:24 +1100
commitd4a0085753b9397ac4a1452520decbeb994bb30c (patch)
treec0c48257b827cf42323cfc47e63f1a9f9eef82a7 /src/drivers/i2s_dac.cpp
parent2ccaaf5724fe08e63e06b677a42326d4f8e0550e (diff)
downloadtangara-fw-d4a0085753b9397ac4a1452520decbeb994bb30c.tar.gz
Fix some dither clipping issues
Diffstat (limited to 'src/drivers/i2s_dac.cpp')
-rw-r--r--src/drivers/i2s_dac.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/drivers/i2s_dac.cpp b/src/drivers/i2s_dac.cpp
index ef1a64ab..021be901 100644
--- a/src/drivers/i2s_dac.cpp
+++ b/src/drivers/i2s_dac.cpp
@@ -97,6 +97,9 @@ I2SDac::I2SDac(IGpios& gpio, i2s_chan_handle_t i2s_handle)
wm8523::WriteRegister(wm8523::Register::kReset, 1);
vTaskDelay(pdMS_TO_TICKS(10));
wm8523::WriteRegister(wm8523::Register::kPsCtrl, 0b0);
+
+ // Ramp volume changes
+ wm8523::WriteRegister(wm8523::Register::kDacCtrl, 0b11);
}
I2SDac::~I2SDac() {