Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infineon_autanalog_sar.h File Reference

Public extended API for the Infineon AutAnalog SAR ADC driver. More...

#include <zephyr/device.h>
#include <stdint.h>

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.

Detailed Description

Public extended API for the Infineon AutAnalog SAR ADC driver.

Provides vendor-specific helpers for reading FIR and FIFO.