feat(i2s): supported external clock source input

This commit is contained in:
laokaiyao
2023-07-20 17:00:48 +08:00
committed by Kevin (Lao Kaiyao)
parent 080087a9a0
commit 4b6d71447c
22 changed files with 104 additions and 57 deletions

View File

@@ -217,6 +217,9 @@ static inline void i2s_ll_tx_clk_set_src(i2s_dev_t *hw, i2s_clock_src_t src)
case I2S_CLK_SRC_PLL_160M:
PCR.i2s_tx_clkm_conf.i2s_tx_clkm_sel = 2;
break;
case I2S_CLK_SRC_EXTERNAL:
PCR.i2s_tx_clkm_conf.i2s_tx_clkm_sel = 3;
break;
default:
HAL_ASSERT(false && "unsupported clock source");
break;
@@ -240,6 +243,9 @@ static inline void i2s_ll_rx_clk_set_src(i2s_dev_t *hw, i2s_clock_src_t src)
case I2S_CLK_SRC_PLL_160M:
PCR.i2s_rx_clkm_conf.i2s_rx_clkm_sel = 2;
break;
case I2S_CLK_SRC_EXTERNAL:
PCR.i2s_rx_clkm_conf.i2s_rx_clkm_sel = 3;
break;
default:
HAL_ASSERT(false && "unsupported clock source");
break;