Go to the documentation of this file.
65 #ifdef HAL_ADC_MODULE_ENABLED
121 #ifdef APP_DRIVER_WAKEUP_CALL_FUN
146 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
169 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
270 #if (APP_DRIVER_CHIP_TYPE != APP_DRIVER_GR551X)
282 uint16_t app_adc_temperature_conv(uint16_t *inbuf,
double *outbuf, uint32_t buflen);
295 uint16_t app_adc_vbat_conv(uint16_t *inbuf,
double *outbuf, uint32_t buflen);
307 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
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).
struct link_node app_adc_sample_node_t
ADC sample-node definition.
dma_channel_t dma_channel
app_adc_dma_state_t
App adc dma state types.
app_adc_state_t
App adc state types.
uint16_t app_adc_multi_channel_conversion_async(app_adc_sample_node_t *p_begin_node, uint32_t total_nodes)
DMA for multi channels conversion; evt_handler in app_adc_init will callback when all channels finish...
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.
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.
void(* app_adc_evt_handler_t)(app_adc_evt_t *p_evt)
ADC event callback definition.
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 sample-node definition.
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.
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_sample_node_t * p_current_sample_node
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...