i2s: fix i2s ll layer pdm config

This commit is contained in:
Armando
2020-09-29 21:48:57 +08:00
committed by bot
parent 511965b269
commit 3c2367d158

View File

@@ -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;