Go to the documentation of this file.
65 #ifdef HAL_ADC_MODULE_ENABLED
121 #ifdef APP_DRIVER_WAKEUP_CALL_FUN
157 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
161 typedef struct link_node
166 struct link_node *next;
167 } app_adc_sample_node_t;
180 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
181 app_adc_sample_node_t *p_current_sample_node;
182 uint32_t multi_channel;
281 #if (APP_DRIVER_CHIP_TYPE != APP_DRIVER_GR551X)
318 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
329 uint16_t app_adc_multi_channel_conversion_async(app_adc_sample_node_t *p_begin_node, uint32_t total_nodes);
uint16_t app_adc_voltage_extern(double ref, uint16_t *inbuf, double *outbuf, uint32_t buflen)
Convert the ADC conversion results to a voltage value(external reference).
uint16_t app_adc_vbat_conv(uint16_t *inbuf, double *outbuf, uint32_t buflen)
Convert the ADC conversion results to battery value.
void(* app_adc_evt_handler_t)(app_adc_evt_t *p_evt)
ADC event callback definition.
dma_channel_t dma_channel
app_adc_state_t adc_state
ADC device structure definition.
app_io_type_t
GPIO type Enumerations definition.
app_adc_dma_state_t adc_dma_state
ADC parameters structure definition.
ADC DMA configuration Structures.
app_adc_pin_cfg_t pin_cfg
LL ADC init Structure definition.
Header file containing functions prototypes of GPIO app library.
ADC event structure definition.
app_adc_evt_type_t
ADC event Enumerations definition.
app_adc_dma_state_t
App adc dma state types.
uint16_t app_adc_voltage_intern(uint16_t *inbuf, double *outbuf, uint32_t buflen)
Convert the ADC conversion results to a voltage value(internal reference).
app_adc_evt_handler_t evt_handler
This file contains all the functions prototypes for the HAL module driver.
app_adc_state_t
App adc state types.
uint16_t app_adc_conversion_sync(uint16_t *p_data, uint32_t length, uint32_t timeout)
Polling for conversion.
ADC handle Structure definition.
Header file containing functions prototypes of DMA app library.
uint16_t app_adc_deinit(void)
De-initialize the APP ADC DRIVER peripheral.
adc_handle_t * app_adc_get_handle(void)
Return the ADC handle.
app_io_mux_t
GPIO mux Enumerations definition.
uint16_t app_adc_conversion_async(uint16_t *p_data, uint32_t length)
DMA for conversion.
uint16_t app_adc_temperature_conv(uint16_t *inbuf, double *outbuf, uint32_t buflen)
Convert the ADC conversion results to temperature value.
Header file of app driver error code.
Header file of app driver config code.
dma_regs_t * dma_instance
int16_t dma_id_t
DMA id definition.
ADC pins config Structures.
dma_channel_t
HAL DMA Channel Enumerations definition.
app_adc_dma_cfg_t dma_cfg
uint16_t app_adc_init(app_adc_params_t *p_params, app_adc_evt_handler_t evt_handler)
Initialize the APP ADC DRIVER according to the specified parameters in the app_adc_params_t and app_a...