44#ifndef _DRV_ANALOG_IN_H_
45#define _DRV_ANALOG_IN_H_
86 ANALOG_IN_RESOLUTION_DEFAULT = ANALOG_IN_RESOLUTION_CMAKE
analog_in_vref_t
Definition drv_analog_in.h:67
@ ANALOG_IN_VREF_INTERNAL
Definition drv_analog_in.h:69
@ ANALOG_IN_VREF_EXTERNAL
Definition drv_analog_in.h:68
analog_in_err_t
Definition drv_analog_in.h:58
@ ADC_ERROR
Definition drv_analog_in.h:60
@ ADC_SUCCESS
Definition drv_analog_in.h:59
analog_in_resolution_t
Definition drv_analog_in.h:76
@ ANALOG_IN_RESOLUTION_NOT_SET
Definition drv_analog_in.h:77
@ ANALOG_IN_RESOLUTION_12_BIT
Definition drv_analog_in.h:81
@ ANALOG_IN_RESOLUTION_16_BIT
Definition drv_analog_in.h:83
@ ANALOG_IN_RESOLUTION_10_BIT
Definition drv_analog_in.h:80
@ ANALOG_IN_RESOLUTION_8_BIT
Definition drv_analog_in.h:79
@ ANALOG_IN_RESOLUTION_14_BIT
Definition drv_analog_in.h:82
@ ANALOG_IN_RESOLUTION_6_BIT
Definition drv_analog_in.h:78
Pin and port name type definitions.
hal_pin_name_t pin_name_t
Definition drv_name.h:74
err_t analog_in_close(analog_in_t *obj)
Close ADC driver context object.
err_t analog_in_set_resolution(analog_in_t *obj, analog_in_resolution_t resolution)
Set ADC driver sample resolution.
err_t analog_in_read_voltage(analog_in_t *obj, float *readDatabuf)
Read analog voltage value from pin.
err_t analog_in_open(analog_in_t *obj, analog_in_config_t *config)
Open the ADC driver object on selected pin.
err_t analog_in_set_vref_input(analog_in_t *obj, analog_in_vref_t vref)
Set ADC driver voltage reference source.
err_t analog_in_read(analog_in_t *obj, uint16_t *readDatabuf)
Read analog value from pin.
void analog_in_configure_default(analog_in_config_t *config)
Configure ADC configuration structure.
err_t analog_in_set_vref_value(analog_in_t *obj, float vref_value)
Set ADC driver voltage reference value.
This file contains all the functions prototypes for the ADC library.
int32_t err_t
Definition hal_target.h:64
Analog input driver configuration structure.
Definition drv_analog_in.h:108
pin_name_t input_pin
Definition drv_analog_in.h:109
float vref_value
Definition drv_analog_in.h:112
analog_in_resolution_t resolution
Definition drv_analog_in.h:110
analog_in_vref_t vref_input
Definition drv_analog_in.h:111
Analog input driver context structure, consisted of the following fields :
Definition drv_analog_in.h:128
analog_in_config_t config
Definition drv_analog_in.h:130
handle_t handle
Definition drv_analog_in.h:129