97 HAL_ADC_RESOLUTION_DEFAULT = HAL_ADC_RESOLUTION_CMAKE
err_t hal_adc_open(handle_t *handle, bool hal_obj_open_state)
Open the ADC HAL layer object on selected pin.
err_t hal_adc_set_vref_input(handle_t *handle, hal_adc_config_t *config)
Set ADC HAL reference voltage source to desired value.
err_t hal_adc_read_voltage(handle_t *handle, float *readDatabuf)
Read analog voltage value on pin.
err_t hal_adc_read(handle_t *handle, uint16_t *readDatabuf)
Read analog value on pin.
err_t hal_adc_set_resolution(handle_t *handle, hal_adc_config_t *config)
Set ADC HAL sample resolution.
err_t hal_adc_close(handle_t *handle)
Close ADC HAL layer object.
void hal_adc_configure_default(hal_adc_config_t *config)
Configure ADC HAL configuration structure..
void hal_adc_set_vref_value(handle_t *handle, hal_adc_config_t *config)
Set ADC HAL reference voltage value to desired value.
hal_adc_vref_t
Definition hal_adc.h:104
@ HAL_ADC_VREF_DEFAULT
Definition hal_adc.h:107
@ HAL_ADC_VREF_EXTERNAL
Definition hal_adc.h:105
@ HAL_ADC_VREF_INTERNAL
Definition hal_adc.h:106
hal_adc_resolution_t
Definition hal_adc.h:87
@ HAL_ADC_RESOLUTION_10_BIT
Definition hal_adc.h:91
@ HAL_ADC_RESOLUTION_NOT_SET
Definition hal_adc.h:88
@ HAL_ADC_RESOLUTION_8_BIT
Definition hal_adc.h:90
@ HAL_ADC_RESOLUTION_16_BIT
Definition hal_adc.h:94
@ HAL_ADC_RESOLUTION_14_BIT
Definition hal_adc.h:93
@ HAL_ADC_RESOLUTION_6_BIT
Definition hal_adc.h:89
@ HAL_ADC_RESOLUTION_12_BIT
Definition hal_adc.h:92
hal_adc_err_t
Definition hal_adc.h:72
@ HAL_ADC_ERROR
Definition hal_adc.h:80
@ HAL_ADC_MODULE_ERROR
Definition hal_adc.h:75
@ HAL_ADC_UNSUPPORTED_RESOLUTION
Definition hal_adc.h:77
@ HAL_ADC_WRONG_PIN
Definition hal_adc.h:74
@ HAL_ADC_SUCCESS
Definition hal_adc.h:73
@ HAL_ADC_WRONG_CHANNEL
Definition hal_adc.h:79
@ HAL_ADC_UNSUPPORTED_VREF
Definition hal_adc.h:78
HAL target macros and typedefs.
int32_t err_t
Definition hal_target.h:64
hal_ll_pin_name_t hal_pin_name_t
Definition hal_target.h:60
ADC HAL initialization configuration structure, consisted of the following fields :
Definition hal_adc.h:134
hal_adc_vref_t vref_input
Definition hal_adc.h:137
hal_pin_name_t pin
Definition hal_adc.h:135
hal_adc_resolution_t resolution
Definition hal_adc.h:136
float vref_value
Definition hal_adc.h:138
ADC HAL level handle.
Definition hal_adc.h:62
handle_t * hal_adc_handle
Definition hal_adc.h:63
handle_t * drv_adc_handle
Definition hal_adc.h:64
bool init_state
Definition hal_adc.h:65
ADC HAL context structure, consisted of the following fields :
Definition hal_adc.h:152
hal_adc_config_t config
Definition hal_adc.h:154
handle_t handle
Definition hal_adc.h:153