Lines Matching refs:hal_config
784 static uint32_t _cyhal_adc_get_vref_mv(const cyhal_adc_config_t* hal_config) in _cyhal_adc_get_vref_mv() argument
786 switch(hal_config->vref) in _cyhal_adc_get_vref_mv()
791 CY_ASSERT(hal_config->ext_vref_mv > 0); // Should have been error checked already in _cyhal_adc_get_vref_mv()
792 return hal_config->ext_vref_mv; in _cyhal_adc_get_vref_mv()
796 CY_ASSERT(CYHAL_ADC_REF_VDDA == hal_config->vref); in _cyhal_adc_get_vref_mv()
836 static cy_rslt_t _cyhal_adc_populate_pdl_config(const cyhal_adc_config_t* hal_config, cy_stc_sar_co… in _cyhal_adc_populate_pdl_config() argument
842 pdl_config->vrefSel = _cyhal_adc_convert_vref(hal_config->vref); in _cyhal_adc_populate_pdl_config()
843 pdl_config->vrefBypCapEn = hal_config->is_bypassed; in _cyhal_adc_populate_pdl_config()
844 …pdl_config->negSel = (hal_config->vneg == CYHAL_ADC_VNEG_VSSA) ? CY_SAR_NEG_SEL_VSSA_KELVIN : CY_S… in _cyhal_adc_populate_pdl_config()
850 if(hal_config->resolution != _CYHAL_ADC_RESOLUTION) in _cyhal_adc_populate_pdl_config()
852 result = _cyhal_adc_convert_resolution(hal_config->resolution, &pdl_config->subResolution); in _cyhal_adc_populate_pdl_config()
860 result = _cyhal_adc_convert_average_count(hal_config->average_count, &pdl_config->avgCnt); in _cyhal_adc_populate_pdl_config()
876 pdl_config->vrefMvValue = _cyhal_adc_get_vref_mv(hal_config); in _cyhal_adc_populate_pdl_config()
903 static cy_rslt_t _cyhal_adc_populate_pdl_config(const cyhal_adc_config_t* hal_config, cy_stc_sar_co… in _cyhal_adc_populate_pdl_config() argument
906 …if(hal_config->resolution != _CYHAL_ADC_RESOLUTION) /* SAR does not support configurable resolutio… in _cyhal_adc_populate_pdl_config()
911 if (((hal_config->average_mode_flags & CYHAL_ADC_AVG_MODE_ACCUMULATE) > 0) && in _cyhal_adc_populate_pdl_config()
912 ((hal_config->average_mode_flags & CYHAL_ADC_AVG_MODE_INTERLEAVED) > 0)) in _cyhal_adc_populate_pdl_config()
920 ctrl |= (uint32_t)_cyhal_adc_convert_vref(hal_config->vref); in _cyhal_adc_populate_pdl_config()
921 ctrl |= (hal_config->is_bypassed) ? CY_SAR_BYPASS_CAP_ENABLE : CY_SAR_BYPASS_CAP_DISABLE; in _cyhal_adc_populate_pdl_config()
922 …ctrl |= (hal_config->vneg == CYHAL_ADC_VNEG_VSSA) ? CY_SAR_NEG_SEL_VSSA_KELVIN : CY_SAR_NEG_SEL_VR… in _cyhal_adc_populate_pdl_config()
926 cy_rslt_t result = _cyhal_adc_convert_average_count(hal_config->average_count, &pdl_avg); in _cyhal_adc_populate_pdl_config()
930 sample_ctrl |= _cyhal_adc_convert_average_mode(hal_config->average_mode_flags); in _cyhal_adc_populate_pdl_config()
934 pdl_config->vrefMvValue = _cyhal_adc_get_vref_mv(hal_config); in _cyhal_adc_populate_pdl_config()