Searched refs:mclk (Results 1 – 4 of 4) sorted by relevance
/hal_espressif-latest/components/hal/ |
D | i2s_hal.c | 36 void i2s_hal_calc_mclk_precise_division(uint32_t sclk, uint32_t mclk, i2s_ll_mclk_div_t *mclk_div) in i2s_hal_calc_mclk_precise_division() argument 43 uint32_t div_inter = sclk / mclk; in i2s_hal_calc_mclk_precise_division() 44 uint32_t freq_diff = sclk % mclk; in i2s_hal_calc_mclk_precise_division() 47 float decimal = freq_diff / (float)mclk; in i2s_hal_calc_mclk_precise_division() 51 int b = (int)(a * (freq_diff / (double)mclk) + 0.5); in i2s_hal_calc_mclk_precise_division() 53 mb = mclk * b; in i2s_hal_calc_mclk_precise_division() 88 i2s_hal_calc_mclk_precise_division(clk_info->sclk, clk_info->mclk, &mclk_div); in i2s_hal_set_tx_clock() 101 i2s_hal_calc_mclk_precise_division(clk_info->sclk, clk_info->mclk, &mclk_div); in i2s_hal_set_rx_clock()
|
D | adc_hal.c | 182 uint32_t mclk = bclk * bclk_div; in adc_hal_digi_sample_freq_config() 184 i2s_hal_calc_mclk_precise_division(I2S_BASE_CLK, mclk, &mclk_div); in adc_hal_digi_sample_freq_config()
|
/hal_espressif-latest/components/driver/deprecated/ |
D | i2s_legacy.c | 631 static uint32_t i2s_config_source_clock(i2s_port_t i2s_num, bool use_apll, uint32_t mclk) in i2s_config_source_clock() argument 636 int div = (int)((SOC_APLL_MIN_HZ / mclk) + 1); in i2s_config_source_clock() 642 uint32_t expt_freq = mclk * div; in i2s_config_source_clock() 680 clk_info->mclk = (p_i2s[i2s_num]->use_apll && p_i2s[i2s_num]->fixed_mclk) ? in i2s_calculate_adc_dac_clock() 683 clk_info->bclk_div = clk_info->mclk / clk_info->bclk; in i2s_calculate_adc_dac_clock() 685 clk_info->sclk = i2s_config_source_clock(i2s_num, p_i2s[i2s_num]->use_apll, clk_info->mclk); in i2s_calculate_adc_dac_clock() 687 clk_info->mclk_div = clk_info->sclk / clk_info->mclk; in i2s_calculate_adc_dac_clock() 690 …ESP_RETURN_ON_FALSE(clk_info->sclk / (float)clk_info->mclk > 1.99, ESP_ERR_INVALID_ARG, TAG, "samp… in i2s_calculate_adc_dac_clock() 709 clk_info->mclk = (p_i2s[i2s_num]->use_apll && p_i2s[i2s_num]->fixed_mclk) ? in i2s_calculate_pdm_tx_clock() 712 clk_info->bclk_div = clk_info->mclk / clk_info->bclk; in i2s_calculate_pdm_tx_clock() [all …]
|
/hal_espressif-latest/components/hal/include/hal/ |
D | i2s_hal.h | 102 uint32_t mclk; /*!< I2S master clock */ member 130 void i2s_hal_calc_mclk_precise_division(uint32_t sclk, uint32_t mclk, i2s_ll_mclk_div_t *mclk_div);
|