Go to the documentation of this file.
58 #ifdef ENV_USE_FREERTOS
66 #ifdef HAL_ADC_MODULE_ENABLED
244 #ifdef ENV_RTOS_USE_SEMP
255 uint16_t app_adc_conversion_sem_sync(uint16_t *p_data, uint32_t length);
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).
@ APP_ADC_EVT_CONV_CPLT
Definition: app_adc.h:87
app_io_mux_t mux
Definition: app_adc.h:103
app_adc_evt_type_t type
Definition: app_adc.h:142
app_io_type_t
GPIO type Enumerations definition.
Definition: app_io.h:141
dma_channel_t dma_channel
Definition: app_adc.h:124
ADC operate mode Structures.
Definition: app_adc.h:122
ADC parameters structure definition.
Definition: app_adc.h:131
uint32_t pin
Definition: app_adc.h:104
@ APP_ADC_TYPE_MAX
Definition: app_adc.h:79
app_adc_pin_cfg_t pin_cfg
Definition: app_adc.h:132
LL ADC init Structure definition.
Definition: gr55xx_ll_adc.h:77
Header file containing functions prototypes of GPIO app library.
ADC event structure definition.
Definition: app_adc.h:141
app_adc_evt_type_t
ADC event Enumerations definition.
Definition: app_adc.h:86
app_adc_mode_t use_mode
Definition: app_adc.h:133
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_type_t
ADC operating mode Enumerations definition.
Definition: app_adc.h:76
@ APP_ADC_TYPE_POLLING
Definition: app_adc.h:77
app_adc_type_t type
Definition: app_adc.h:123
void(* app_adc_evt_handler_t)(app_adc_evt_t *p_evt)
ADC event callback definition.
Definition: app_adc.h:148
uint16_t app_adc_conversion_sync(uint16_t *p_data, uint32_t length, uint32_t timeout)
Polling for conversion.
ADC handle Structure definition.
Definition: gr55xx_hal_adc.h:111
app_io_type_t type
Definition: app_adc.h:102
app_adc_pin_t extern_ref
Definition: app_adc.h:115
adc_init_t init
Definition: app_adc.h:134
This file contains all the functions prototypes for the HAL module driver.
uint16_t app_adc_deinit(void)
De-initialize the APP ADC DRIVER peripheral.
app_adc_pin_t channel_n
Definition: app_adc.h:114
adc_handle_t * app_adc_get_handle(void)
Return the ADC handle.
app_io_mux_t
GPIO mux Enumerations definition.
Definition: app_io.h:198
uint16_t app_adc_conversion_async(uint16_t *p_data, uint32_t length)
DMA for conversion.
app_adc_pin_t channel_p
Definition: app_adc.h:113
@ APP_ADC_TYPE_DMA
Definition: app_adc.h:78
Header file of app rtos config code.
Header file of app driver error code.
ADC pins config Structures.
Definition: app_adc.h:112
dma_channel_t
HAL DMA Channel Enumerations definition.
Definition: gr55xx_hal_dma.h:93
ADC pins Structures.
Definition: app_adc.h:101
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...