Lines Matching refs:handle
143 esp_err_t adc_oneshot_config_channel(adc_oneshot_unit_handle_t handle, adc_channel_t channel, const… in adc_oneshot_config_channel() argument
145 … ESP_RETURN_ON_FALSE(handle && config, ESP_ERR_INVALID_ARG, TAG, "invalid argument: null pointer"); in adc_oneshot_config_channel()
148 …ESP_RETURN_ON_FALSE(channel < SOC_ADC_CHANNEL_NUM(handle->unit_id), ESP_ERR_INVALID_ARG, TAG, "inv… in adc_oneshot_config_channel()
150 s_adc_io_init(handle->unit_id, channel); in adc_oneshot_config_channel()
152 adc_oneshot_hal_ctx_t *hal = &(handle->hal); in adc_oneshot_config_channel()
159 if (handle->ulp_mode) { in adc_oneshot_config_channel()
167 esp_err_t adc_oneshot_read(adc_oneshot_unit_handle_t handle, adc_channel_t chan, int *out_raw) in adc_oneshot_read() argument
169 …ESP_RETURN_ON_FALSE(handle && out_raw, ESP_ERR_INVALID_ARG, TAG, "invalid argument: null pointer"); in adc_oneshot_read()
170 …ESP_RETURN_ON_FALSE(chan < SOC_ADC_CHANNEL_NUM(handle->unit_id), ESP_ERR_INVALID_ARG, TAG, "invali… in adc_oneshot_read()
172 if (adc_lock_try_acquire(handle->unit_id) != ESP_OK) { in adc_oneshot_read()
177 adc_oneshot_hal_setup(&(handle->hal), chan); in adc_oneshot_read()
179 adc_atten_t atten = adc_ll_get_atten(handle->unit_id, chan); in adc_oneshot_read()
180 adc_hal_calibration_init(handle->unit_id); in adc_oneshot_read()
181 adc_set_hw_calibration_code(handle->unit_id, atten); in adc_oneshot_read()
184 valid = adc_oneshot_hal_convert(&(handle->hal), out_raw); in adc_oneshot_read()
187 adc_lock_release(handle->unit_id); in adc_oneshot_read()
192 esp_err_t adc_oneshot_read_isr(adc_oneshot_unit_handle_t handle, adc_channel_t chan, int *out_raw) in adc_oneshot_read_isr() argument
194 …ESP_RETURN_ON_FALSE_ISR(handle && out_raw, ESP_ERR_INVALID_ARG, TAG, "invalid argument: null point… in adc_oneshot_read_isr()
196 …ESP_RETURN_ON_FALSE_ISR(chan < SOC_ADC_CHANNEL_NUM(handle->unit_id), ESP_ERR_INVALID_ARG, TAG, "in… in adc_oneshot_read_isr()
200 adc_oneshot_hal_setup(&(handle->hal), chan); in adc_oneshot_read_isr()
202 adc_atten_t atten = adc_ll_get_atten(handle->unit_id, chan); in adc_oneshot_read_isr()
203 adc_hal_calibration_init(handle->unit_id); in adc_oneshot_read_isr()
204 adc_set_hw_calibration_code(handle->unit_id, atten); in adc_oneshot_read_isr()
206 adc_oneshot_hal_convert(&(handle->hal), out_raw); in adc_oneshot_read_isr()
213 esp_err_t adc_oneshot_del_unit(adc_oneshot_unit_handle_t handle) in adc_oneshot_del_unit() argument
215 ESP_RETURN_ON_FALSE(handle, ESP_ERR_INVALID_ARG, TAG, "invalid argument: null pointer"); in adc_oneshot_del_unit()
216 adc_ulp_mode_t ulp_mode = handle->ulp_mode; in adc_oneshot_del_unit()
217 bool success_free = s_adc_unit_free(handle->unit_id); in adc_oneshot_del_unit()
218 …ESP_RETURN_ON_FALSE(success_free, ESP_ERR_NOT_FOUND, TAG, "adc%"PRId32" isn't in use", handle->uni… in adc_oneshot_del_unit()
221 s_ctx.units[handle->unit_id] = NULL; in adc_oneshot_del_unit()
224 ESP_LOGD(TAG, "adc unit%"PRId32" is deleted", handle->unit_id); in adc_oneshot_del_unit()
225 free(handle); in adc_oneshot_del_unit()
247 esp_err_t adc_oneshot_get_calibrated_result(adc_oneshot_unit_handle_t handle, adc_cali_handle_t cal… in adc_oneshot_get_calibrated_result() argument
250 ESP_RETURN_ON_ERROR(adc_oneshot_read(handle, chan, &raw), TAG, "adc oneshot read fail"); in adc_oneshot_get_calibrated_result()