no-OS
dummy_example.h
Go to the documentation of this file.
1 /***************************************************************************/
39 #ifndef __DUMMY_EXAMPLE_H__
40 #define __DUMMY_EXAMPLE_H__
41 
42 /******************************************************************************/
43 /***************************** Include Files **********************************/
44 /******************************************************************************/
45 
46 /******************************************************************************/
47 /************************ Functions Declarations ******************************/
48 /******************************************************************************/
49 int dummy_example_main();
50 
51 #endif /* __DUMMY_EXAMPLE_H__ */
adt7420_remove
int32_t adt7420_remove(struct adt7420_dev *dev)
Free the resources allocated by adt7420_init().
Definition: adt7420.c:270
spi_engine_offload_init_param::offload_config
uint8_t offload_config
Definition: spi_engine.h:157
SPI0_SCLK_PORTP0_MUX
#define SPI0_SCLK_PORTP0_MUX
Definition: pinmux_config.c:25
dummy_example.h
DUMMY example header for eval-adxl367z project.
ad74413r_decimal::decimal
int32_t decimal
Definition: ad74413r.h:313
NO_OS_SPI_MODE_1
@ NO_OS_SPI_MODE_1
Definition: no_os_spi.h:69
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:34
SPI0_SCLK_PORTP0_MUX
#define SPI0_SCLK_PORTP0_MUX
Definition: pinmux_config.c:26
GPIO_DCLKMODE
#define GPIO_DCLKMODE
Definition: parameters.h:77
adt7420_init
int32_t adt7420_init(struct adt7420_dev **device, struct adt7420_init_param init_param)
Initializes the communication peripheral and checks if the device is present.
Definition: adt7420.c:208
ad713x_init_param::gpio_dclkmode
struct no_os_gpio_init_param * gpio_dclkmode
Definition: ad713x.h:721
iio_app_init_param
IIO application descriptor initialization parameters.
Definition: iio_app.h:107
ADT7420_13BIT_DIV
#define ADT7420_13BIT_DIV
Definition: adt7420.h:107
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:27
timeout
uint32_t timeout
Definition: ad413x.c:55
adxl355_get_temp
int adxl355_get_temp(struct adxl355_dev *dev, struct adxl355_frac_repr *temp)
Reads the raw temperature data and converts it to millidegrees Celsius.
Definition: adxl355.c:631
no_os_gpio_init_param
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:85
spi_engine_offload_message::no_commands
uint32_t no_commands
Definition: spi_engine.h:171
adxl367_read_converted_fifo
int adxl367_read_converted_fifo(struct adxl367_dev *dev, struct adxl367_fractional_val *x, struct adxl367_fractional_val *y, struct adxl367_fractional_val *z, struct adxl367_fractional_val *temp_adc, uint16_t *entries)
Reads converted values from FIFO. If, after setting FIFO mode, any of x, y, z, temp or adc aren't sel...
Definition: adxl367.c:1149
no_os_pwm_init_param
Structure containing the init parameters needed by the PWM generator.
Definition: no_os_pwm.h:72
adxl367_temp_read_en
int adxl367_temp_read_en(struct adxl367_dev *dev, bool enable)
Enables temperature reading.
Definition: adxl367.c:671
SPI0_CS_1_PORTP1_MUX
#define SPI0_CS_1_PORTP1_MUX
Definition: pinmux_config.c:29
ad713x.h
Header file for the ad713x Driver.
GPIO_DCLKIO_1
#define GPIO_DCLKIO_1
Definition: parameters.h:74
adxl355_get_fifo_data
int adxl355_get_fifo_data(struct adxl355_dev *dev, uint8_t *fifo_entries, struct adxl355_frac_repr *x, struct adxl355_frac_repr *y, struct adxl355_frac_repr *z)
Reads fifo data and returns the values converted in m/s^2.
Definition: adxl355.c:773
ad74413r_clear_errors
int ad74413r_clear_errors(struct ad74413r_desc *desc)
Clear the ALERT_STATUS register.
Definition: ad74413r.c:339
AD713x_SPI_ENG_REF_CLK_FREQ_HZ
#define AD713x_SPI_ENG_REF_CLK_FREQ_HZ
Definition: parameters.h:55
I2C0_SDA0_PORTP0_MUX
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:26
iio_app_init_param::uart_init_params
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:121
IIO_APP_DEVICE
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:53
adxl367_fractional_val::integer
int64_t integer
Definition: adxl367.h:422
adxl355_set_odr_lpf
int adxl355_set_odr_lpf(struct adxl355_dev *dev, enum adxl355_odr_lpf odr_lpf_val)
Writes the low-pass filter settings.
Definition: adxl355.c:392
ADC0_IN_ADC0_IN6_PORTP2_MUX
#define ADC0_IN_ADC0_IN6_PORTP2_MUX
Definition: pinmux_config.c:42
GPIO_PS
@ GPIO_PS
Definition: xilinx_gpio.h:62
SPI_PS
@ SPI_PS
Definition: xilinx_spi.h:68
adxl355_sts_reg_flags
Definition: adxl355.h:266
ad713x_init_param::clk_delay_en
bool clk_delay_en
Definition: ad713x.h:746
iio_data_buffer::size
uint32_t size
Definition: iio_app.h:69
main
int main()
Definition: ad713x_fmc.c:82
ad7124_dev
Device Structure.
Definition: ad7124.h:488
GPIO_PDN_1
#define GPIO_PDN_1
Definition: parameters.h:62
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:25
UART_PL
@ UART_PL
Definition: xilinx_uart.h:63
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
AD74413R_CH_C
#define AD74413R_CH_C
Definition: ad74413r.h:52
_adxl355_sts_reg_flags::FIFO_FULL
uint8_t FIFO_FULL
Definition: adxl355.h:259
ad74413r_init_param
Initialization parameter for the device descriptor.
Definition: ad74413r.h:302
adi_initpinmux
int32_t adi_initpinmux(void)
Definition: pinmux_config.c:37
I2C0_SCL0_PORTP0_MUX
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:26
no_os_spi.h
Header file of SPI Interface.
ad74413r_init
int ad74413r_init(struct ad74413r_desc **desc, struct ad74413r_init_param *init_param)
Initialize the device structure.
Definition: ad74413r.c:1176
_adxl355_sts_reg_flags::FIFO_OVR
uint8_t FIFO_OVR
Definition: adxl355.h:260
TIMER0_TIMER0_OUT_PORTP0_MUX
#define TIMER0_TIMER0_OUT_PORTP0_MUX
Definition: pinmux_config.c:32
NO_OS_UART_STOP_1_BIT
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:100
no_os_irq.h
Header file of IRQ interface.
xil_uart_init_param::type
enum xil_uart_type type
Definition: xilinx_uart.h:75
ad713x_init_param::dev_id
enum ad713x_supported_dev_ids dev_id
Definition: ad713x.h:739
ID_AD7134
@ ID_AD7134
Definition: ad713x.h:578
adxl355_get_sts_reg
int adxl355_get_sts_reg(struct adxl355_dev *dev, union adxl355_sts_reg_flags *status_flags)
Reads the status register value.
Definition: adxl355.c:667
SPI0_CS_1_PORTP1_MUX
#define SPI0_CS_1_PORTP1_MUX
Definition: pinmux_config.c:28
spi_engine_offload_init
int32_t spi_engine_offload_init(struct no_os_spi_desc *desc, const struct spi_engine_offload_init_param *param)
Initialize the SPI engine's offload module.
Definition: spi_engine.c:769
ADXL367_FIFO_FORMAT_XYZT
@ ADXL367_FIFO_FORMAT_XYZT
Definition: adxl367.h:363
GPIO_MODE_2
#define GPIO_MODE_2
Definition: parameters.h:65
ad74413r_set_threshold
int ad74413r_set_threshold(struct ad74413r_desc *desc, uint32_t ch, uint32_t threshold)
Set the threshold, for which a signal would be considered high, when the ADC is running in digital in...
Definition: ad74413r.c:999
iio_app.h
Header file of iio_app.
dummy_example.h
DUMMY example header for ad719x project.
adt7420_get_temperature
float adt7420_get_temperature(struct adt7420_dev *dev)
Reads the temperature data and converts it to Celsius degrees.
Definition: adt7420.c:376
clk_axi_clkgen.h
Driver for the Analog Devices AXI CLKGEN.
AD7134_2_SPI_CS
#define AD7134_2_SPI_CS
Definition: parameters.h:57
DMA_PARTIAL_REPORTING_EN
@ DMA_PARTIAL_REPORTING_EN
Definition: axi_dmac.h:99
xilinx_uart.h
iio_app_desc
IIO application descriptor.
Definition: iio_app.h:86
QUAD_CH_PO
@ QUAD_CH_PO
Definition: ad713x.h:632
ad713x_init_param
AD713x driver initialization structure.
Definition: ad713x.h:715
spi_engine_offload_message::commands_data
uint32_t * commands_data
Definition: spi_engine.h:173
iio_data_buffer::buff
void * buff
Definition: iio_app.h:70
no_os_pwm_init_param::period_ns
uint32_t period_ns
Definition: no_os_pwm.h:76
no_os_delay.h
Header file of Delay functions.
SPI1_SCLK_PORTP1_MUX
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
xil_gpio_ops
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition: xilinx_gpio.c:456
SPI0_MOSI_PORTP0_MUX
#define SPI0_MOSI_PORTP0_MUX
Definition: pinmux_config.c:26
SPI0_CS_3_PORTP2_MUX
#define SPI0_CS_3_PORTP2_MUX
Definition: pinmux_config.c:31
AD74413R_CH_D
#define AD74413R_CH_D
Definition: ad74413r.h:53
ADC_24_BIT_DATA
@ ADC_24_BIT_DATA
Definition: ad713x.h:602
adt7420_dev::resolution_setting
uint8_t resolution_setting
Definition: adt7420.h:153
axi_clkgen_init
Definition: clk_axi_clkgen.h:56
ad74413r_decimal
ADC value format.
Definition: ad74413r.h:311
I2C0_SDA0_PORTP0_MUX
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:26
ad74413r_get_live
int ad74413r_get_live(struct ad74413r_desc *desc, union ad74413r_live_status *status)
Read the live status bits.
Definition: ad74413r.c:1074
ad713x_init_param::crc_header
enum ad713x_crc_header crc_header
Definition: ad713x.h:743
pr_info
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:121
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:31
axi_clkgen_set_rate
int32_t axi_clkgen_set_rate(struct axi_clkgen *clkgen, uint32_t rate)
axi_clkgen_set_rate
Definition: clk_axi_clkgen.c:420
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
GPIO_RESETN_2
#define GPIO_RESETN_2
Definition: parameters.h:61
GPIO_RESETN_1
#define GPIO_RESETN_1
Definition: parameters.h:83
SPI0_MISO_PORTP0_MUX
#define SPI0_MISO_PORTP0_MUX
Definition: pinmux_config.c:27
no_os_spi_init_param::mode
enum no_os_spi_mode mode
Definition: no_os_spi.h:139
ad719x_init
int ad719x_init(struct ad719x_dev **device, struct ad719x_init_param init_param)
Initializes the communication peripheral and the initial Values for AD719X Board and resets the devic...
Definition: ad719x.c:64
ADT7420_REG_T_HIGH_LSB
#define ADT7420_REG_T_HIGH_LSB
Definition: adt7420.h:82
ad713x_init_param::pnd
bool pnd
Definition: ad713x.h:737
ad74413r_get_temp
int ad74413r_get_temp(struct ad74413r_desc *desc, uint32_t ch, uint16_t *temp)
Read the die's temperature from the diagnostic register.
Definition: ad74413r.c:848
ADT7420_16BIT_NEG
#define ADT7420_16BIT_NEG
Definition: adt7420.h:102
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:29
spi_engine_offload_message
Structure representing an offload message.
Definition: spi_engine.h:164
adt7420_reset
int32_t adt7420_reset(struct adt7420_dev *dev)
Resets the SPI or I2C inteface for the ADT7420/ADT7320.
Definition: adt7420.c:346
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:27
SPI0_SCLK_PORTP0_MUX
#define SPI0_SCLK_PORTP0_MUX
Definition: pinmux_config.c:25
ad713x_init_param::dclkio_out_nin
bool dclkio_out_nin
Definition: ad713x.h:735
AD7134_FMC_SAMPLE_NO
#define AD7134_FMC_SAMPLE_NO
Definition: parameters.h:81
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
UART_PS
@ UART_PS
Definition: xilinx_uart.h:65
adxl355.h
Header file of ADXL355 Driver.
AD7134_DMA_BASEADDR
#define AD7134_DMA_BASEADDR
Definition: parameters.h:53
no_os_gpio_init_param::number
int32_t number
Definition: no_os_gpio.h:89
no_os_print_log.h
Print messages helpers.
adxl355_soft_reset
int adxl355_soft_reset(struct adxl355_dev *dev)
Performs a soft reset of the device.
Definition: adxl355.c:300
ad7124_registers
ad7124_registers
Definition: ad7124.h:423
adxl367_dev
ADXL367 Device structure.
Definition: adxl367.h:430
xil_gpio_init_param::device_id
uint32_t device_id
Definition: xilinx_gpio.h:74
TIMER2_TIMER2_OUT_PORTP2_MUX
#define TIMER2_TIMER2_OUT_PORTP2_MUX
Definition: pinmux_config.c:34
axi_clkgen_init
int32_t axi_clkgen_init(struct axi_clkgen **clk, const struct axi_clkgen_init *init)
axi_clkgen_init
Definition: clk_axi_clkgen.c:526
ADC_BUFFER_SIZE
#define ADC_BUFFER_SIZE
Definition: parameters.h:83
axi_clkgen
Definition: clk_axi_clkgen.h:50
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
AD7134_FMC_CH_NO
#define AD7134_FMC_CH_NO
Definition: parameters.h:80
ad713x_init_param::gpio_pnd
struct no_os_gpio_init_param * gpio_pnd
Definition: ad713x.h:727
NO_OS_ARRAY_SIZE
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:55
ADC0_IN_ADC_CONVERT_PORTP1_MUX
#define ADC0_IN_ADC_CONVERT_PORTP1_MUX
Definition: pinmux_config.c:35
_adxl355_sts_reg_flags::Activity
uint8_t Activity
Definition: adxl355.h:261
ad713x_init_param::adc_data_len
enum ad713x_adc_data_len adc_data_len
Definition: ad713x.h:741
adxl367_set_output_rate
int adxl367_set_output_rate(struct adxl367_dev *dev, enum adxl367_odr odr)
Selects the Output Data Rate of the device.
Definition: adxl367.c:502
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:28
adxl367_fractional_val::fractional
int32_t fractional
Definition: adxl367.h:423
ad74413r_live_status
Used to store the live status bit fields.
Definition: ad74413r.h:347
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:25
SPI1_MOSI_PORTP1_MUX
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
no_os_spi_init_param::platform_ops
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:142
AD74413R_VOLTAGE_OUT
@ AD74413R_VOLTAGE_OUT
Definition: ad74413r.h:201
ad7124_read_data
int32_t ad7124_read_data(struct ad7124_dev *dev, int32_t *p_data)
Reads the conversion result from the device.
Definition: ad7124.c:403
SPI1_SCLK_PORTP1_MUX
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
adxl355_frac_repr::integer
int64_t integer
Definition: adxl355.h:284
SPI0_CS_1_PORTP1_MUX
#define SPI0_CS_1_PORTP1_MUX
Definition: pinmux_config.c:29
ad719x_temperature_read
int ad719x_temperature_read(struct ad719x_dev *dev, float *temp)
Read data from temperature sensor and converts it to Celsius degrees.
Definition: ad719x.c:703
_ad74413r_live_status::VI_ERR_A
uint8_t VI_ERR_A
Definition: ad74413r.h:328
SPI0_RDY_PORTP1_MUX
#define SPI0_RDY_PORTP1_MUX
Definition: pinmux_config.c:32
spi_eng_init_param
struct spi_engine_init_param spi_eng_init_param
Definition: parameters.c:61
ad74413r_remove
int ad74413r_remove(struct ad74413r_desc *desc)
Free the device descriptor.
Definition: ad74413r.c:1233
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:31
NO_OS_SPI_MODE_3
@ NO_OS_SPI_MODE_3
Definition: no_os_spi.h:73
axi_pwm_ops
const struct no_os_pwm_platform_ops axi_pwm_ops
AXI platform specific PWM platform ops structure.
Definition: axi_pwm.c:412
no_os_spi_init_param::device_id
uint32_t device_id
Definition: no_os_spi.h:133
I2C0_SDA0_PORTP0_MUX
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:31
adxl355_dev
ADXL355 Device structure.
Definition: adxl355.h:299
dummy_example.h
DUMMY example header for ad74413r project.
ADC0_IN_ADC0_IN7_PORTP2_MUX
#define ADC0_IN_ADC0_IN7_PORTP2_MUX
Definition: pinmux_config.c:43
SPI1_SCLK_PORTP1_MUX
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
ad74413r_set_diag
int ad74413r_set_diag(struct ad74413r_desc *desc, uint32_t ch, enum ad74413r_diag_mode diag_code)
Set which diagnostic value to be loaded in the DIAG_RESULT register.
Definition: ad74413r.c:888
AD7134_1_SPI_CS
#define AD7134_1_SPI_CS
Definition: parameters.h:56
no_os_spi_init_param::chip_select
uint8_t chip_select
Definition: no_os_spi.h:137
no_os_mdelay
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:132
ad7124_read_register
int32_t ad7124_read_register(struct ad7124_dev *dev, struct ad7124_st_reg *p_reg)
Reads the value of the specified register only when the device is ready to accept user requests....
Definition: ad7124.c:181
spi_engine_init_param::type
enum xil_spi_type type
Definition: spi_engine.h:93
ad713x_dev::spi_desc
struct no_os_spi_desc * spi_desc
Definition: ad713x.h:688
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:26
iio.h
Header file of iio.
no_os_error.h
Error codes definition.
SPI1_CS_0_PORTP1_MUX
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
adxl367_init
int adxl367_init(struct adxl367_dev **device, struct adxl367_init_param init_param)
Initializes communication with the device and checks if the part is present by reading the device id.
Definition: adxl367.c:71
SPI0_CS_0_PORTP0_MUX
#define SPI0_CS_0_PORTP0_MUX
Definition: pinmux_config.c:28
ADC0_IN_ADC0_IN3_PORTP2_MUX
#define ADC0_IN_ADC0_IN3_PORTP2_MUX
Definition: pinmux_config.c:39
ad713x_remove
int32_t ad713x_remove(struct ad713x_dev *dev)
Free the resources allocated by ad713x_init().
Definition: ad713x.c:644
iio_app_device
Definition: iio_app.h:73
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:34
ADT7420_16BIT_DIV
#define ADT7420_16BIT_DIV
Definition: adt7420.h:104
ad74413r_decimal::integer
int64_t integer
Definition: ad74413r.h:312
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:33
_adxl355_sts_reg_flags::DATA_RDY
uint8_t DATA_RDY
Definition: adxl355.h:258
spi_engine.h
I2C0_SCL0_PORTP0_MUX
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:25
SPI1_MISO_PORTP1_MUX
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
ADC0_IN_ADC0_IN5_PORTP2_MUX
#define ADC0_IN_ADC0_IN5_PORTP2_MUX
Definition: pinmux_config.c:41
ADT7420_REG_T_LOW_MSB
#define ADT7420_REG_T_LOW_MSB
Definition: adt7420.h:83
axi_clkgen_init::base
uint32_t base
Definition: clk_axi_clkgen.h:58
adxl355_get_xyz
int adxl355_get_xyz(struct adxl355_dev *dev, struct adxl355_frac_repr *x, struct adxl355_frac_repr *y, struct adxl355_frac_repr *z)
Reads the raw output data of each axis and converts it to g.
Definition: adxl355.c:577
SPI1_MISO_PORTP1_MUX
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
SPI0_MOSI_PORTP0_MUX
#define SPI0_MOSI_PORTP0_MUX
Definition: pinmux_config.c:26
ad719x_continuous_read_avg
int ad719x_continuous_read_avg(struct ad719x_dev *dev, uint8_t sample_number, uint32_t *samples_avg)
Returns the average of several conversion results.
Definition: ad719x.c:662
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
ad713x_channel_sync
int32_t ad713x_channel_sync(struct ad713x_dev *dev)
Multidevice synchronization between channels on different devices.
Definition: ad713x.c:311
ADXL367_OP_MEASURE
@ ADXL367_OP_MEASURE
Definition: adxl367.h:312
ADC0_IN_ADC0_IN0_PORTP2_MUX
#define ADC0_IN_ADC0_IN0_PORTP2_MUX
Definition: pinmux_config.c:36
axi_dmac.h
Driver for the Analog Devices AXI-DMAC core.
iio_data_buffer
Definition: iio_app.h:68
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:29
adt7420_user_init
struct adt7420_init_param adt7420_user_init
Definition: common_data.c:69
ADT7420_REG_HIST
#define ADT7420_REG_HIST
Definition: adt7420.h:87
UART_IRQ_ID
#define UART_IRQ_ID
Definition: parameters.h:56
ad74413r_desc
AD74413r device descriptor.
Definition: ad74413r.h:355
adxl367_self_test
int adxl367_self_test(struct adxl367_dev *dev)
Performs self test.
Definition: adxl367.c:165
_ad74413r_live_status::VI_ERR_D
uint8_t VI_ERR_D
Definition: ad74413r.h:331
ADT7420_13BIT_NEG
#define ADT7420_13BIT_NEG
Definition: adt7420.h:105
ADC0_IN_ADC0_IN1_PORTP2_MUX
#define ADC0_IN_ADC0_IN1_PORTP2_MUX
Definition: pinmux_config.c:37
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:35
ad7124_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ad7124.h:511
CRC_6
@ CRC_6
Definition: ad713x.h:617
ad713x_init_param::spi_init_prm
struct no_os_spi_init_param spi_init_prm
Definition: ad713x.h:717
SPI1_MOSI_PORTP1_MUX
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
spi_engine_offload_message::tx_addr
uint32_t tx_addr
Definition: spi_engine.h:175
SPI1_CS_0_PORTP1_MUX
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
UART_BAUDRATE
#define UART_BAUDRATE
Definition: parameters.h:59
no_os_spi_desc
Structure holding SPI descriptor.
Definition: no_os_spi.h:177
GPIO_CS_SYNC
#define GPIO_CS_SYNC
Definition: parameters.h:78
xilinx_gpio.h
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:30
ad713x_init_param::gpio_dclkio
struct no_os_gpio_init_param * gpio_dclkio
Definition: ad713x.h:723
ad74413r.h
Header file of AD74413r Driver.
AD74413R_DIGITAL_INPUT
@ AD74413R_DIGITAL_INPUT
Definition: ad74413r.h:207
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
ad74413r_live_status::status_bits
struct _ad74413r_live_status status_bits
Definition: ad74413r.h:348
iio_ad713x.h
Header file of iio_axi_adc.
xil_uart_init_param
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:73
spi_init
struct no_os_spi_init_param spi_init
Definition: common_data.c:126
ad74413r_set_gpo_config
int ad74413r_set_gpo_config(struct ad74413r_desc *desc, uint32_t ch, enum ad74413r_gpo_select config)
Set the GPO operation mode.
Definition: ad74413r.c:982
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:28
xil_spi_init_param::type
enum xil_spi_type type
Definition: xilinx_spi.h:80
ADC0_IN_ADC0_IN2_PORTP2_MUX
#define ADC0_IN_ADC0_IN2_PORTP2_MUX
Definition: pinmux_config.c:38
ad7124_init_param
Definition: ad7124.h:509
ad713x_init_param::gpio_mode
struct no_os_gpio_init_param * gpio_mode
Definition: ad713x.h:719
AD74412R
@ AD74412R
Definition: ad74413r.h:182
ad7124_regs
struct ad7124_st_reg ad7124_regs[AD7124_REG_NO]
Definition: ad7124_regs.c:44
xilinx_irq.h
iio_app_run
int iio_app_run(struct iio_app_desc *app)
spi_engine_offload_message::commands
uint32_t * commands
Definition: spi_engine.h:169
spi_engine_offload_init_param::rx_dma_baseaddr
uint32_t rx_dma_baseaddr
Definition: spi_engine.h:151
no_os_pwm_desc
Structure representing an PWM generator device.
Definition: no_os_pwm.h:99
adxl367_fractional_val
Data format in which the values are converted.
Definition: adxl367.h:421
ADT7420_REG_T_LOW_LSB
#define ADT7420_REG_T_LOW_LSB
Definition: adt7420.h:84
axi_pwm_init_param
Structure holding the initialization parameters for axi PWM.
Definition: axi_pwm_extra.h:56
SPI_ENGINE
@ SPI_ENGINE
Definition: xilinx_spi.h:70
no_os_pwm_init
int32_t no_os_pwm_init(struct no_os_pwm_desc **desc, const struct no_os_pwm_init_param *param)
Initialize the PWM peripheral.
Definition: no_os_pwm.c:57
AD74413R_CH_A
#define AD74413R_CH_A
Definition: ad74413r.h:50
UART0_UART_SOUT_EN_PORTP0_MUX
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:29
xil_spi_init_param
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:78
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:33
ad713x_init_param::gpio_cs_sync
struct no_os_gpio_init_param * gpio_cs_sync
Definition: ad713x.h:729
adxl355_sts_reg_flags::fields
struct _adxl355_sts_reg_flags fields
Definition: adxl355.h:267
adxl355_frac_repr
Definition: adxl355.h:283
iio_app_init
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
main
int main(void)
Definition: ad7124-4sdz.c:47
ad7124_wait_for_conv_ready
int32_t ad7124_wait_for_conv_ready(struct ad7124_dev *dev, uint32_t timeout)
Waits until a new conversion result is available.
Definition: ad7124.c:369
AD74413R_CH_B
#define AD74413R_CH_B
Definition: ad74413r.h:51
no_os_spi_init_param::max_speed_hz
uint32_t max_speed_hz
Definition: no_os_spi.h:135
ad7124_setup
int32_t ad7124_setup(struct ad7124_dev **device, struct ad7124_init_param *init_param)
Initializes the AD7124.
Definition: ad7124.c:997
no_os_pwm.h
Header file of PWM Interface.
OFFLOAD_RX_EN
#define OFFLOAD_RX_EN
Definition: spi_engine.h:59
ADT7420_REG_T_HIGH_MSB
#define ADT7420_REG_T_HIGH_MSB
Definition: adt7420.h:81
ad74413r_adc_get_value
int ad74413r_adc_get_value(struct ad74413r_desc *desc, uint32_t ch, struct ad74413r_decimal *val)
Get the ADC real value, according to the operation mode.
Definition: ad74413r.c:777
SPI1_MISO_PORTP1_MUX
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
AD7124_REG_NO
@ AD7124_REG_NO
Definition: ad7124.h:481
ad74413r_set_channel_function
int ad74413r_set_channel_function(struct ad74413r_desc *desc, uint32_t ch, enum ad74413r_op_mode ch_func)
Set the operation mode for a specific channel.
Definition: ad74413r.c:427
I2C0_SDA0_PORTP0_MUX
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:27
ADXL355_ODR_3_906HZ
@ ADXL355_ODR_3_906HZ
Definition: adxl355.h:204
AD74413R_CURRENT_IN_EXT
@ AD74413R_CURRENT_IN_EXT
Definition: ad74413r.h:204
SPI0_MISO_PORTP0_MUX
#define SPI0_MISO_PORTP0_MUX
Definition: pinmux_config.c:27
TIMER1_TIMER1_OUT_PORTP1_MUX
#define TIMER1_TIMER1_OUT_PORTP1_MUX
Definition: pinmux_config.c:33
adxl367.h
Header file of ADXL367 Driver.
xil_uart_ops
const struct no_os_uart_platform_ops xil_uart_ops
Xilinx platform specific UART platform ops structure.
Definition: xilinx_uart.c:520
spi_engine_offload_init_param::dma_flags
uint32_t dma_flags
Definition: spi_engine.h:155
dummy_example_main
int dummy_example_main()
Dummy example main execution.
Definition: dummy_example.c:59
_adxl355_sts_reg_flags::NVM_BUSY
uint8_t NVM_BUSY
Definition: adxl355.h:262
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
GPIO_DCLKIO_2
#define GPIO_DCLKIO_2
Definition: parameters.h:75
ADXL355_MEAS_TEMP_ON_DRDY_OFF
@ ADXL355_MEAS_TEMP_ON_DRDY_OFF
Definition: adxl355.h:172
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:24
ad74413r_set_channel_dac_code
int ad74413r_set_channel_dac_code(struct ad74413r_desc *desc, uint32_t ch, uint16_t dac_code)
Set and load a code for the DAC on a specific channel.
Definition: ad74413r.c:869
ad74413r_dac_voltage_to_code
int ad74413r_dac_voltage_to_code(uint32_t mvolts, uint32_t *code)
Converts a millivolt value in the corresponding DAC 13 bit code.
Definition: ad74413r.c:194
NULL
#define NULL
Definition: wrapper.h:64
no_os_uart_init_param
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:116
AD74413R_DIAG_TEMP
@ AD74413R_DIAG_TEMP
Definition: ad74413r.h:249
ad713x_dev
AD713x driver handler structure.
Definition: ad713x.h:686
ad74413r_init_param::chip_id
enum ad74413r_chip_id chip_id
Definition: ad74413r.h:303
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:29
xil_spi_ops
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:459
SPI_DEVICE_ID
#define SPI_DEVICE_ID
Definition: parameters.h:75
dummy_example.h
DUMMY example header for adt7420-pmdz project.
dummy_example_main
int dummy_example_main()
Dummy example main execution.
Definition: dummy_example.c:59
spi_engine_init_param
Structure containing the init parameters needed by the SPI engine.
Definition: spi_engine.h:89
AD7134_SPI_ENGINE_BASEADDR
#define AD7134_SPI_ENGINE_BASEADDR
Definition: parameters.h:54
ad74413r_set_diag_channel_enable
int ad74413r_set_diag_channel_enable(struct ad74413r_desc *desc, uint32_t ch, bool status)
Enable conversions on a diagnostic register.
Definition: ad74413r.c:503
dummy_example.h
DUMMY example header for eval-adxl355-pmdz project.
adt7420_reg_read
int adt7420_reg_read(struct adt7420_dev *dev, uint16_t register_address, uint16_t *data)
Reads the value of a register.
Definition: adt7420.c:81
init_param
struct ad7616_init_param init_param
Definition: ad7616_sdz.c:119
SPI0_MISO_PORTP0_MUX
#define SPI0_MISO_PORTP0_MUX
Definition: pinmux_config.c:28
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:24
iio_device
Structure holding channels and attributes of a device.
Definition: iio_types.h:253
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
NO_OS_UART_PAR_NO
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:83
adt7420_dev
Definition: adt7420.h:145
spi_eng_platform_ops
const struct no_os_spi_platform_ops spi_eng_platform_ops
Spi engine platform specific SPI platform ops structure.
Definition: spi_engine.c:67
ad713x_init_param::format
enum ad713x_doutx_format format
Definition: ad713x.h:744
SPI1_CS_0_PORTP1_MUX
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:28
ad719x_convert_to_volts
float ad719x_convert_to_volts(struct ad719x_dev *dev, uint32_t raw_data, float v_ref)
Converts 24-bit raw data to milivolts.
Definition: ad719x.c:743
_ad74413r_live_status::VI_ERR_B
uint8_t VI_ERR_B
Definition: ad74413r.h:329
GPIO_DEVICE_ID
#define GPIO_DEVICE_ID
Definition: parameters.h:89
ADXL367_ODR_200HZ
@ ADXL367_ODR_200HZ
Definition: adxl367.h:334
adxl367_fifo_setup
int adxl367_fifo_setup(struct adxl367_dev *dev, enum adxl367_fifo_mode mode, enum adxl367_fifo_format format, uint8_t sets_nb)
Configures the FIFO feature. Uses ADXL367_14B_CHID read mode as default.
Definition: adxl367.c:1024
SPI1_MISO_PORTP1_MUX
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
no_os_uart_init_param::device_id
uint8_t device_id
Definition: no_os_uart.h:118
spi_engine_offload_transfer
int32_t spi_engine_offload_transfer(struct no_os_spi_desc *desc, struct spi_engine_offload_message msg, uint32_t no_samples)
Initiate a SPI transfer in offload mode.
Definition: spi_engine.c:815
I2C0_SCL0_PORTP0_MUX
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:26
UART0_RX_PORTP0_MUX
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
xil_gpio_init_param
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition: xilinx_gpio.h:70
I2C0_SCL0_PORTP0_MUX
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:30
ad713x_init_param::spi_common_dev
struct no_os_spi_desc * spi_common_dev
Definition: ad713x.h:749
ad713x_init_param::dclkmode_free_ngated
bool dclkmode_free_ngated
Definition: ad713x.h:733
I2C0_SDA0_PORTP0_MUX
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:27
ad7124.h
AD7124 header file. Devices: AD7124-4, AD7124-8.
spi_engine_offload_init_param
Structure containing the init parameters needed by the offload module.
Definition: spi_engine.h:149
no_os_gpio.h
Header file of GPIO Interface.
ADXL367_OLDEST_SAVED
@ ADXL367_OLDEST_SAVED
Definition: adxl367.h:344
I2C0_SCL0_PORTP0_MUX
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:25
gpio_extra_param
struct xil_gpio_init_param gpio_extra_param
Definition: parameters.c:69
no_os_uart.h
Header file of UART interface.
GPIO_MODE_1
#define GPIO_MODE_1
Definition: parameters.h:64
ad713x_init_param::gpio_resetn
struct no_os_gpio_init_param * gpio_resetn
Definition: ad713x.h:725
no_os_spi_init
int32_t no_os_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: no_os_spi.c:58
ad74413r_gpo_get
int ad74413r_gpo_get(struct ad74413r_desc *desc, uint32_t ch, uint8_t *val)
Get the GPO value for a specific channel.
Definition: ad74413r.c:961
UART_DEVICE_ID
#define UART_DEVICE_ID
Definition: parameters.h:58
adxl355_init
int adxl355_init(struct adxl355_dev **device, struct adxl355_init_param init_param)
Initializes the communication peripheral and checks if the ADXL355 part is present.
Definition: adxl355.c:143
DMA_LAST
@ DMA_LAST
Definition: axi_dmac.h:98
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:32
axi_pwm_init_param::base_addr
uint32_t base_addr
Definition: axi_pwm_extra.h:58
ad74413r_set_adc_channel_enable
int ad74413r_set_adc_channel_enable(struct ad74413r_desc *desc, uint32_t ch, bool status)
Enable/disable a specific ADC channel.
Definition: ad74413r.c:481
no_os_util.h
Header file of utility functions.
iio_dual_ad713x.h
GPIO_PDN_2
#define GPIO_PDN_2
Definition: parameters.h:63
TIMER0_TIMER0_OUT_PORTP0_MUX
#define TIMER0_TIMER0_OUT_PORTP0_MUX
Definition: pinmux_config.c:31
adxl367_set_power_mode
int adxl367_set_power_mode(struct adxl367_dev *dev, enum adxl367_op_mode mode)
Places the device into standby/measure mode.
Definition: adxl367.c:439
adxl355_set_op_mode
int adxl355_set_op_mode(struct adxl355_dev *dev, enum adxl355_op_mode op_mode)
Places the device into the given operation mode.
Definition: adxl355.c:258
iio_uart_ip
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:52
ad74413r_spi_ip
struct no_os_spi_init_param ad74413r_spi_ip
Definition: common_data.c:60
SPI0_CS_2_PORTP2_MUX
#define SPI0_CS_2_PORTP2_MUX
Definition: pinmux_config.c:30
no_os_spi_init_param::extra
void * extra
Definition: no_os_spi.h:145
NO_OS_SPI_MODE_0
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:67
spi_engine_offload_message::rx_addr
uint32_t rx_addr
Definition: spi_engine.h:177
xilinx_spi.h
SPI1_CS_0_PORTP1_MUX
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
SPI1_SCLK_PORTP1_MUX
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
adt7420_reg_write
int adt7420_reg_write(struct adt7420_dev *dev, uint16_t register_address, uint32_t data)
Sets the value of a register SPI/I2C.
Definition: adt7420.c:184
ADT7420_16BIT_SIGN
#define ADT7420_16BIT_SIGN
Definition: adt7420.h:103
ad74413r_ip
struct ad74413r_init_param ad74413r_ip
Definition: common_data.c:98
NO_OS_UART_CS_8
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:72
SPI0_MOSI_PORTP0_MUX
#define SPI0_MOSI_PORTP0_MUX
Definition: pinmux_config.c:27
ad713x_init
int32_t ad713x_init(struct ad713x_dev **device, struct ad713x_init_param *init_param)
Initialize the device.
Definition: ad713x.c:557
iio_app_init_param::devices
struct iio_app_device * devices
Definition: iio_app.h:113
AD7124_Status
@ AD7124_Status
Definition: ad7124.h:424
xil_gpio_init_param::type
enum xil_gpio_type type
Definition: xilinx_gpio.h:72
ADC0_IN_ADC0_IN4_PORTP2_MUX
#define ADC0_IN_ADC0_IN4_PORTP2_MUX
Definition: pinmux_config.c:40
READ
#define READ(no_bytes)
Definition: spi_engine.h:68
AD74413R_GPO_CONFIG_COMP
@ AD74413R_GPO_CONFIG_COMP
Definition: ad74413r.h:240
ad7190_dev_ip
struct ad719x_init_param ad7190_dev_ip
Definition: common_data.c:70
UART0_TX_PORTP0_MUX
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:28
ad713x_init_param::mode_master_nslave
bool mode_master_nslave
Definition: ad713x.h:731
iio_app_init_param::nb_devices
uint32_t nb_devices
Definition: iio_app.h:115
adxl355_frac_repr::fractional
int32_t fractional
Definition: adxl355.h:285
adxl355_ip
struct adxl355_init_param adxl355_ip
Definition: common_data.c:90
_ad74413r_live_status::VI_ERR_C
uint8_t VI_ERR_C
Definition: ad74413r.h:330
SPI1_MOSI_PORTP1_MUX
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
AD74413R_VOLTAGE_IN
@ AD74413R_VOLTAGE_IN
Definition: ad74413r.h:203
ad719x_dev
Definition: ad719x.h:195
ADT7420_13BIT_SIGN
#define ADT7420_13BIT_SIGN
Definition: adt7420.h:106
parameters.h
Parameters Definitions.
axi_pwm_extra.h
no_os_spi_init_param
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:131
SPI1_MOSI_PORTP1_MUX
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
adt7420.h
Header file of ADT7420 Driver.
GPIO_CS_SYNC_1
#define GPIO_CS_SYNC_1
Definition: parameters.h:79