|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Public extended API for the Infineon AutAnalog SAR ADC driver. More...
Go to the source code of this file.
Typedefs | |
| typedef void(* | adc_ifx_autanalog_sar_fifo_callback_t) (const struct device *dev, uint32_t fifo_status, void *user_data) |
| FIFO watermark interrupt callback type. | |
Functions | |
| int | adc_ifx_autanalog_sar_fir_read_result (const struct device *dev, uint8_t fir_idx, int32_t *result) |
| Read the FIR filter output result. | |
| int | adc_ifx_autanalog_sar_fir_get_limit_status (const struct device *dev, uint8_t fir_idx, uint8_t *status) |
| Get the FIR range-detection (limit) status bitmap. | |
| int | adc_ifx_autanalog_sar_fir_clear_limit_status (const struct device *dev, uint8_t fir_idx) |
| Clear FIR range-detection (limit) status bits. | |
| int | adc_ifx_autanalog_sar_fir_load_coefficients (const struct device *dev, uint8_t fir_idx, const int16_t *coefficients, uint8_t num_coefficients) |
| Load FIR filter coefficients at runtime. | |
| int | adc_ifx_autanalog_sar_fifo_read (const struct device *dev, uint8_t buf_idx, int32_t *data_out, uint16_t max_words) |
| Read data from a FIFO buffer. | |
| int | adc_ifx_autanalog_sar_fifo_read_all (const struct device *dev, uint8_t buf_idx, int32_t *data_out) |
| Read all data from a FIFO buffer. | |
| int | adc_ifx_autanalog_sar_fifo_read_chan_id (const struct device *dev, uint8_t buf_idx, uint8_t input, int32_t *data_out, uint8_t *chan_id_out) |
| Read data and channel IDs from a FIFO buffer. | |
| int | adc_ifx_autanalog_sar_fifo_get_size (const struct device *dev, uint8_t buf_idx, uint16_t *size) |
| Get the current fill level of a FIFO buffer. | |
| int | adc_ifx_autanalog_sar_fifo_set_callback (const struct device *dev, adc_ifx_autanalog_sar_fifo_callback_t callback, void *user_data) |
| Register a callback for FIFO watermark interrupts. | |
Public extended API for the Infineon AutAnalog SAR ADC driver.
Provides vendor-specific helpers for reading FIR and FIFO.