|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
@driver_ops{ADC} More...
#include <adc.h>
Data Fields | |
| adc_api_channel_setup | channel_setup |
| @driver_ops_mandatory Configure an ADC channel. | |
| adc_api_read | read |
| @driver_ops_mandatory Set a read request. | |
| adc_api_read_async | read_async |
| @driver_ops_mandatory Set an asynchronous read request. | |
| adc_api_submit | submit |
| @driver_ops_mandatory Submit a stream request. | |
| adc_api_get_decoder | get_decoder |
| @driver_ops_optional Get decoder APIs for that device. | |
| uint16_t | ref_internal |
| @driver_ops_mandatory Internal reference voltage, in millivolts. | |
| adc_api_ref_get | ref_get |
| @driver_ops_optional Get the current voltage for a selected reference in millivolts. | |
@driver_ops{ADC}
| adc_api_channel_setup adc_driver_api::channel_setup |
@driver_ops_mandatory Configure an ADC channel.
| adc_api_get_decoder adc_driver_api::get_decoder |
@driver_ops_optional Get decoder APIs for that device.
CONFIG_ADC_STREAM.
| adc_api_read adc_driver_api::read |
@driver_ops_mandatory Set a read request.
| adc_api_read_async adc_driver_api::read_async |
@driver_ops_mandatory Set an asynchronous read request.
CONFIG_ADC_ASYNC.
| adc_api_ref_get adc_driver_api::ref_get |
@driver_ops_optional Get the current voltage for a selected reference in millivolts.
When NULL, adc_ref_get falls back to ref_internal for ADC_REF_INTERNAL and returns -ENOTSUP for other references. When implemented, return the live/runtime value (for example a cached measurement); return -ENODATA when the reference is supported but no millivolt value is known yet, or -ENOTSUP when the reference is not supported by the device.
| uint16_t adc_driver_api::ref_internal |
@driver_ops_mandatory Internal reference voltage, in millivolts.
Set to 0 if internal reference is not supported. Used as the fallback for ADC_REF_INTERNAL when ref_get is NULL.
| adc_api_submit adc_driver_api::submit |
@driver_ops_mandatory Submit a stream request.
CONFIG_ADC_STREAM.