From 3c2367d158e08157ca9377c5d9c053f0747aadf5 Mon Sep 17 00:00:00 2001 From: Armando Date: Tue, 29 Sep 2020 21:48:57 +0800 Subject: [PATCH] i2s: fix i2s ll layer pdm config --- components/soc/src/esp32/include/hal/i2s_ll.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/soc/src/esp32/include/hal/i2s_ll.h b/components/soc/src/esp32/include/hal/i2s_ll.h index 703b92c785..5c0f6388e9 100644 --- a/components/soc/src/esp32/include/hal/i2s_ll.h +++ b/components/soc/src/esp32/include/hal/i2s_ll.h @@ -871,8 +871,8 @@ static inline void i2s_ll_set_rx_pcm_long(i2s_dev_t *hw) */ static inline void i2s_ll_tx_pdm_cfg(i2s_dev_t *hw, uint32_t sample_rate) { - uint32_t fp = 96; - uint32_t fs = sample_rate / 1000 * 10; + uint32_t fp = 960; + uint32_t fs = sample_rate / 100; hw->pdm_freq_conf.tx_pdm_fp = fp; hw->pdm_freq_conf.tx_pdm_fs = fs; hw->pdm_conf.tx_sinc_osr2 = fp/fs;