Go to the documentation of this file.
40 #include "parameters.h"
43 #define ADC_VREF (1220u)
72 unsigned int duty_cycle);
This can be extended in the future, no utility for the moment.
Definition: aducm3029_adc.h:49
int32_t ad9172_remove(ad9172_dev *device)
Definition: ad9172.c:377
int rms_adc_values_read(struct stout *stout, struct rms_adc_values *rms)
saves the current and voltage values in rms_adc structure
Definition: supply.c:351
const char * name
Definition: clk_axi_clkgen.h:51
Driver for the Analog Devices AXI-ADC-CORE module.
admv96xx_id
Definition: mwc.h:12
Structure holding the initialization parameters for stm32 platform specific SPI parameters.
Definition: stm32_spi.h:51
@ NO_OS_SPI_MODE_1
Definition: no_os_spi.h:63
int adxcvr_clk_enable(struct adxcvr *xcvr)
AXI ADXCVR Clock Enable.
Definition: axi_adxcvr.c:479
#define MAX_SIZE_BASE_ADDR
Definition: main.c:63
#define DAC_DDR_BASEADDR
Definition: main.c:55
const struct no_os_pwm_platform_ops aducm3029_pwm_ops
ADUCM3029 platform specific PWM platform ops structure.
Definition: aducm3029_pwm.c:302
int ade9153a_temp_time(struct ade9153a_dev *dev, enum ade9153a_temp_time_e temp_no_samples)
Select the number of temperature readings to average.
Definition: ade9153a.c:3658
@ AD4110_SYNC_DIS
Definition: ad4110.h:196
struct hmc6301_attr rx
Definition: hmc630x.h:309
#define SPI_AD9208_0_CS
Definition: parameters.h:44
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_WIDTH_MASK
Definition: adpd188.h:332
uint8_t id
Definition: no_os_rtc.h:68
uint32_t irms_val
Definition: ade9430.h:893
struct no_os_spi_init_param adis1654x_spi_ip
Definition: common_data.c:57
unsigned int pilot_read_val(void)
Read PWM voltage value.
Definition: pilot.c:325
int32_t adpd188_adc_fsample_set(struct adpd188_dev *dev, uint16_t freq_hz)
Set sample frequency of the ADC.
Definition: adpd188.c:625
IIO application descriptor initialization parameters.
Definition: iio_app.h:101
struct no_os_uart_init_param ad738x_uart_ip
Definition: common_data.c:48
Structure holding the date parameters.
Definition: pcf85263.h:109
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:79
Structure containing the init parameters needed by the PWM generator.
Definition: no_os_pwm.h:66
struct adpd188_dev * drv_dev
Definition: iio_adpd188.h:55
enum no_os_uart_parity parity
Definition: no_os_uart.h:122
Channel output example header for eval-ad5460 project.
uint64_t hmc6301_vco[2]
Definition: mwc.h:101
Initial parameter structure.
Definition: ad413x.h:492
Structure holding the initialization parameters for stm32 platform specific GPIO IRQ parameters.
Definition: stm32_gpio_irq.h:44
#define ADXCVR_REFCLK
Definition: axi_adxcvr.h:55
const struct no_os_i2c_platform_ops max_i2c_ops
MAXIM platform specific I2C platform ops structure.
Definition: maxim_i2c.c:322
#define ADE7913_REG_SYNC_SNAP
Definition: ade7913.h:68
struct ade9113_init_param ade9113_ip
Definition: common_data.c:180
struct no_os_spi_init_param spi_init
Definition: ad4110.h:328
Header file of UART driver for ADuCM302x.
Header file of ADE9430 Driver.
bool temp_en
Definition: ade9000.h:1378
const char * name
Definition: altera_adxcvr.h:90
@ AD413X_AIN12
Definition: ad413x.h:256
#define ADC_DDR_BASEADDR
Definition: main.c:67
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:115
int32_t no_os_i2c_write(struct no_os_i2c_desc *desc, uint8_t *data, uint8_t bytes_number, uint8_t stop_bit)
I2C Write data to slave device.
Definition: no_os_i2c.c:159
Config file for AD9172 project.
bool enabled
Definition: hmc630x.h:303
ADE9430 Device structure.
Definition: ade9430.h:887
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:47
int32_t v2_rms_adc
Definition: state_machine.h:237
struct no_os_uart_init_param ade7816_uart_ip
Definition: common_data.c:35
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PULSES_MASK
Definition: adpd188.h:316
int32_t no_os_i2c_init(struct no_os_i2c_desc **desc, const struct no_os_i2c_init_param *param)
Initialize the I2C communication peripheral.
Definition: no_os_i2c.c:52
struct no_os_spi_init_param adxrs290_spi_ip
Definition: common_data.c:54
int32_t adg2128_iio_init(struct adg2128_iio_dev **iio_dev, struct no_os_i2c_desc *i2c_desc)
Definition: iio_adg2128.c:53
Structure holding the EEPROM descriptor.
Definition: no_os_eeprom.h:70
Xilinx platform specific I2C descriptor.
Definition: xilinx_i2c.h:74
@ AD4110_AFE_ADC_CLOCKED
Definition: ad4110.h:192
Xilinx specific timer descriptor.
Definition: xilinx_timer.h:68
unsigned int pilot_read_val(void)
Read PWM voltage value.
Definition: pilot.c:325
Header for swiot1l project.
#define AD5791_CTRL_RBUF_MASK
Definition: ad5791.h:149
Definition: iio_max24287.h:7
Definition: axi_sysid.h:76
Adc descriptor.
Definition: aducm3029_adc.c:48
const struct no_os_irq_platform_ops xil_gpio_irq_ops
Xilinx platform specific GPIO IRQ platform ops structure.
Definition: xilinx_gpio_irq.c:347
const char * name
Definition: axi_jesd204_tx.h:72
void reset_count_ms(void)
Definition: pilot.c:408
struct no_os_gpio_init_param gpio_wifi_rst_ip
Definition: common_data.c:68
#define HDMI_CALL_INTERVAL_MS
Definition: main.c:64
Definition: hmc630x.h:293
struct no_os_gpio_init_param gpio_reset_ip
Definition: common_data.c:99
@ HMC6301_BB_LPC_1400MHz
Definition: hmc630x.h:256
uint32_t base
Definition: axi_dac_core.h:72
int32_t axi_jesd204_rx_init_legacy(struct axi_jesd204_rx **jesd204, const struct jesd204_rx_init *init)
Device initialization.
Definition: axi_jesd204_rx.c:835
uint32_t vlevel
Definition: ade9153a.h:696
Structure holding iio descriptor.
Definition: iio_ad9361.h:62
@ GPIO_PS
Definition: xilinx_gpio.h:56
int32_t no_os_timer_init(struct no_os_timer_desc **desc, const struct no_os_timer_init_param *param)
Initialize hardware timer and the handler structure associated with it.
Definition: no_os_timer.c:57
int32_t no_os_uart_write(struct no_os_uart_desc *desc, const uint8_t *data, uint32_t bytes_number)
Write to UART.
Definition: no_os_uart.c:144
const struct no_os_timer_platform_ops max_timer_ops
maxim platform specific timer platform ops structure
Definition: maxim_timer.c:304
uint8_t hmc6300_if_attn
Definition: mwc.h:97
int get_pwm_low_flag_state(void)
Get PWM low flag value.
Definition: pilot.c:126
#define MAX_SIZE_BASE_ADDR
Definition: main.c:51
bool hmc6300_enabled
Definition: mwc.h:95
@ SPI_PS
Definition: xilinx_spi.h:62
struct no_os_uart_init_param max22196_uart_ip
Definition: common_data.c:35
int pilot_init(struct stout *stout)
Initialize pilot phase.
Definition: pilot.c:166
const struct xil_spi_init_param spi_extra
Definition: ad5758_sdz.c:53
bool temp_en
Definition: hmc630x.h:304
int ade9430_read_data_ph(struct ade9430_dev *dev, enum ade9430_phase phase)
Read the power/energy for specific phase.
Definition: ade9430.c:170
void * instance
Definition: xilinx_timer.h:70
int hmc630x_read(struct hmc630x_dev *dev, uint16_t param, uint8_t *value)
Definition: hmc630x.c:430
#define BUFF_LEN
Definition: common_data.h:68
struct no_os_spi_init_param ade7913_spi_ip0
Definition: platform.c:90
int32_t no_os_eeprom_write(struct no_os_eeprom_desc *desc, uint32_t address, uint8_t *data, uint16_t bytes)
Write the EEPROM data.
Definition: no_os_eeprom.c:89
uint32_t size
Definition: iio_app.h:63
@ ENSM_MODE_RX
Definition: ad9361_api.h:316
Definition: axi_dmac.h:127
@ NO_OS_IRQ_LEVEL_HIGH
Definition: no_os_irq.h:78
struct max11205_init_param max11205_ip
Definition: common_data.c:78
Device Structure.
Definition: ad7124.h:481
int32_t hmc630x_iio_init(struct hmc630x_iio_dev **iiodev, struct hmc630x_iio_init_param *init_param)
Definition: iio_hmc630x.c:433
const char * name
Definition: axi_dmac.h:128
Structure describing a callback to be registered.
Definition: no_os_irq.h:142
uint8_t digital_interface_tune_fir_disable
Definition: ad9361_api.h:209
struct iio_device * iio_dev
Definition: iio_adm1177.h:42
#define MQTT_CONFIG_VERSION
Definition: common_data.h:78
@ UART_PL
Definition: xilinx_uart.h:57
#define RX_0_JESD_BASEADDR
Definition: parameters.h:45
nhd_c12832a1z Initialization parameters.
Definition: nhd_c12832a1z.h:99
struct no_os_uart_init_param uip
Definition: common_data.c:42
#define configMINIMAL_STACK_SIZE
Definition: FreeRTOSConfig.h:42
int32_t adpd188_mode_set(struct adpd188_dev *dev, enum adpd188_mode new_mode)
Set the mode of operation of the ADPD188.
Definition: adpd188.c:261
void no_os_uart_stdio(struct no_os_uart_desc *desc)
Definition: no_os_uart.c:216
Header file for the stm32 i2c driver.
@ ADPD188_NORMAL
Definition: adpd188.h:540
#define DDR_MEM_BASEADDR
Definition: parameters.h:64
#define ADPD188_REG_SAMPLE_CLK
Definition: adpd188.h:99
uint32_t get_pwm_low_val(void)
Get PWM LOW value.
Definition: pilot.c:136
Header file of SPI Interface.
uint16_t id
Definition: no_os_timer.h:85
Header file of nhd_c12832a1z.
int ade9000_read_data_ph(struct ade9000_dev *dev, enum ade9000_phase phase)
Read the power/energy for specific phase.
Definition: ade9000.c:245
struct adxcvr * tx_adxcvr
Definition: app_jesd.c:53
Definition: iio_adpd188.h:54
struct no_os_spi_desc * spi_desc2
Definition: ade7913.h:172
uint8_t rf_attn
Definition: hmc630x.h:279
bool continuous_mode
Definition: aducm3029_spi.h:91
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:94
#define ADPD188_REG_MATH
Definition: adpd188.h:105
Header file of IRQ interface.
uint8_t mon
Definition: pcf85263.h:114
#define NO_OS_TOSTRING(x)
Definition: main.c:92
int32_t no_os_irq_register_callback(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, struct no_os_callback_desc *callback_desc)
Register a callback to handle the irq events.
Definition: no_os_irq.c:92
enum xil_uart_type type
Definition: xilinx_uart.h:69
int32_t no_os_rtc_set_cnt(struct no_os_rtc_desc *dev, uint32_t tmr_cnt)
Set the current count for the real time clock.
Definition: aducm3029_rtc.c:184
uint8_t ai_swap
Definition: ade9153a.h:688
struct no_os_uart_init_param max22200_uart_ip
Definition: common_data.c:35
uint8_t out_buff[MAX_SIZE_BASE_ADDR]
Definition: common_data.c:79
#define NO_OS_DECLARE_CRC8_TABLE(_table)
Definition: no_os_crc8.h:41
uint64_t tx_synthesizer_frequency_hz
Definition: ad9361_api.h:78
int get_pwm_low_flag_state(void)
Get PWM low flag value.
Definition: pilot.c:126
struct no_os_gpio_init_param * gpio_reset
Definition: ade9113.h:334
uint8_t slave_address
Definition: no_os_i2c.h:70
void * instance
Definition: xilinx_i2c.h:82
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:89
Definition: maxim_i2c.h:58
Structure holding channel attributess.
Definition: iio_types.h:103
#define ADM1177_ADDRESS
Definition: adm1177.h:43
@ ADUCM_GPIO_B_GROUP_SOFT_CTRL
Definition: aducm3029_gpio_irq.h:49
Driver for the Analog Devices AXI-SYSID core.
int32_t no_os_i2c_remove(struct no_os_i2c_desc *desc)
Free the resources allocated by no_os_i2c_init().
Definition: no_os_i2c.c:113
AXI ADC Initialization Parameters structure.
Definition: axi_adc_core.h:143
enum hmc6301_lna_attn hmc6301_lna_attn
Definition: mwc.h:103
Defines the main function for the mqtt example.
Timer control module header.
#define HMC6300_PA_SE_SEL
Definition: hmc630x.h:72
@ ID_ADMV96X3
Definition: mwc.h:14
Definition: ad9361_api.h:46
#define ADPD188_MATH_FLT_MATH12_A_POS
Definition: adpd188.h:465
struct axi_dmac * rx_dmac
Definition: iio_axi_adc.h:81
#define HMC6300_PA_SEL_VREF
Definition: hmc630x.h:58
enum ade9153a_selfreq_e freq
Definition: ade9153a.h:694
uint8_t burst_mode
Definition: ade7913.h:151
Header file of HMC7044, HMC7043 Driver.
Header file of AD5791 Driver.
int32_t ad9361_get_en_state_machine_mode(struct ad9361_rf_phy *phy, uint32_t *mode)
Definition: ad9361_api.c:684
enum hmc6301_bb_attn_fine hmc6301_bb_attnq_fine
Definition: mwc.h:107
Driver for the Analog Devices AXI CLKGEN.
@ AXI_DAC_DATA_SEL_DDS
Definition: axi_dac_core.h:84
uint8_t full_port_enable
Definition: ad9361_api.h:226
#define PROVISIONING_ENDPOINT_BUFFER_LENGTH
Definition: parameters.h:82
enum hmc6301_bb_attn_fine bb_attni_fine
Definition: hmc630x.h:285
struct no_os_uart_desc * uart_desc
Definition: main.c:46
int32_t axi_dmac_transfer_wait_completion(struct axi_dmac *dmac, uint32_t timeout_ms)
Definition: axi_dmac.c:525
union adxl355_comm_init_param comm_init
Definition: adxl355.h:228
int no_os_init(void)
Definition: maxim_init.c:38
int ade7913_init(struct ade7913_dev **device, struct ade7913_init_param init_param)
Initialize the device.
Definition: ade7913.c:342
IIO application descriptor.
Definition: iio_app.h:80
struct max24287_desc * dev
Definition: iio_max24287.h:8
AD9361_RXFIRConfig rx_fir_config
Definition: main.c:457
ATV_ERR ADIAPI_TransmitterInit(void)
Initializes the transmitter.
Definition: transmitter.c:94
int32_t no_os_gpio_get_value(struct no_os_gpio_desc *desc, uint8_t *value)
Get the value of the specified GPIO.
Definition: no_os_gpio.c:221
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
struct adis_init_param adis1647x_ip
Definition: common_data.c:76
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_WIDTH_MASK
Definition: adpd188.h:338
@ AD413X_PRESET_0
Definition: ad413x.h:281
#define ADE9153A_NO_SAMPLES
Definition: common_data.h:117
struct no_os_spi_init_param * spi_init1
Definition: ade7913.h:155
struct no_os_uart_init_param ltc4296_uart_ip
Definition: common_data.c:35
struct no_os_i2c_init_param i2c_init
Definition: adm1177.h:104
void reset_pwm_low_flag_state(void)
Reset PWM low flag value.
Definition: pilot.c:156
Structure holding RTC initialization parameters.
Definition: no_os_rtc.h:66
struct no_os_uart_init_param max14914_uart_ip
Definition: common_data.c:35
Definition: xilinx_i2c.h:63
@ ID_AD9364
Definition: ad9361.h:3330
struct no_os_gpio_init_param gpio_ss_ip
Definition: common_data.c:81
enum ade9153a_ai_gain_e ai_pga_gain
Definition: ade9153a.h:690
void * buff
Definition: iio_app.h:64
#define NO_OS_IS_ERR_VALUE(x)
Definition: no_os_error.h:50
@ SPI_SS_POL_LOW
Definition: maxim_spi.h:49
volatile bool transfer_done
Definition: axi_dmac.h:104
uint32_t period_ns
Definition: no_os_pwm.h:70
Header file of Delay functions.
#define SAMPLE_TYPE
Definition: parameters.h:80
unsigned int tx_tolerance
Definition: mwc.h:87
enum xil_irq_type type
Definition: xilinx_irq.h:66
uint32_t axi_jesd204_rx_status_read(struct axi_jesd204_rx *jesd)
Read status of the JESD204 Receive Peripherial.
Definition: axi_jesd204_rx.c:212
Main header for FIFO example eval-adxl38x project.
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition: xilinx_gpio.c:450
uint32_t mode
Definition: stm32_gpio.h:46
char * name
Definition: iio_app.h:68
@ AD4110_ENABLE
Definition: ad4110.h:208
int32_t ad9208_remove(ad9208_dev *device)
Definition: ad9208.c:497
#define DEVICE_CERT
Definition: parameters.h:134
ADE9153a Device initialization parameters.
Definition: ade9153a.h:672
char carrier_version[2]
Definition: mwc.h:83
Header file for the stm32 spi driver.
const struct no_os_spi_init_param spi_ip
Definition: ad5758_sdz.c:57
int32_t no_os_eeprom_read(struct no_os_eeprom_desc *desc, uint32_t address, uint8_t *data, uint16_t bytes)
Read the EEPROM data.
Definition: no_os_eeprom.c:109
@ ADPD188_PROGRAM
Definition: adpd188.h:538
int32_t no_os_rtc_init(struct no_os_rtc_desc **device, struct no_os_rtc_init_param *init_param)
Initialize the RTC peripheral.
Definition: aducm3029_rtc.c:55
int mwc_iio_init(struct mwc_iio_dev **iiodev, struct mwc_iio_init_param *init_param)
Definition: mwc.c:616
Definition: clk_axi_clkgen.h:50
AXI ADC Device Descriptor.
Definition: axi_adc_core.h:122
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:115
const struct display_controller_ops ssd1306_ops
Definition: ssd_1306.c:56
int32_t hmc7044_init(struct hmc7044_dev **device, const struct hmc7044_init_param *init_param)
Definition: hmc7044.c:1466
int32_t ad5791_set_dac_value(struct ad5791_dev *dev, uint32_t value)
Writes to the DAC register.
Definition: ad5791.c:255
struct no_os_gpio_init_param data
Definition: hmc630x.h:299
#define ADC_DDR_BASEADDR
Definition: main.c:62
const struct no_os_i2c_platform_ops xil_i2c_ops
Xilinx platform specific I2C platform ops structure.
Definition: xilinx_i2c.c:87
#define ADPD188_MATH_FLT_MATH12_A_MASK
Definition: adpd188.h:460
int32_t port
Definition: no_os_gpio.h:81
struct no_os_gpio_init_param gpio_sync
Definition: ad9361_api.h:276
Definition: iio_adm1177.h:48
struct ad5460_init_param ad5460_ip
Definition: common_data.c:64
struct no_os_uart_init_param max11205_uart_ip
Definition: common_data.c:42
int32_t ad9361_do_mcs(struct ad9361_rf_phy *phy_master, struct ad9361_rf_phy *phy_slave)
Definition: ad9361_api.c:2015
enum hmc6301_bb_attn_fine bb_attnq_fine
Definition: hmc630x.h:286
@ AD4110_DATA_WL24
Definition: ad4110.h:212
#define MAX_SYNTH_FREF
Definition: ad9361.h:2849
int32_t axi_dac_dds_set_phase(struct axi_dac *dac, uint32_t chan, uint32_t phase)
AXI DAC Set DDS phase for specific channel.
Definition: axi_dac_core.c:663
int32_t ad9361_remove(struct ad9361_rf_phy *phy)
Definition: ad9361_api.c:596
@ AD413X_INT_REF
Definition: ad413x.h:262
@ ADE9153A_TEMP_TIME_SAMPLES_1024
Definition: ade9153a.h:601
@ HMC6301_BB_HPC_45kHz
Definition: hmc630x.h:264
Main header for example eval-adxl38x project.
Structure for Stout machine.
Definition: state_machine.h:185
int adxcvr_clk_disable(struct adxcvr *xcvr)
AXI ADXCVR Clock Disable.
Definition: axi_adxcvr.c:529
#define RX_1_CORE_BASEADDR
Definition: parameters.h:56
void reset_pwm_low_flag_state(void)
Reset PWM low flag value.
Definition: pilot.c:156
int pilot_init(struct stout *stout)
Initialize pilot phase.
Definition: pilot.c:166
uint8_t hr
Definition: pcf85263.h:112
#define GPIO_IRQ_ID
Definition: parameters.h:45
#define AD9208_FULL_BANDWIDTH_MODE
Definition: ad9208.h:51
int32_t * v2_wav_m
Definition: ade7913.h:186
@ RESOLUTION_640x480
Definition: cf_hdmi.h:162
#define ENABLE
Definition: ad77681.h:339
bool tx_autotuning
Definition: mwc.h:85
int32_t ad413x_iio_init(struct ad413x_iio_dev **iio_dev, struct ad413x_iio_init_param init_param)
Definition: iio_ad413x.c:432
struct no_os_spi_init_param ade9113_spi_ip
Definition: common_data.c:54
@ UART_PS
Definition: xilinx_uart.h:59
struct max538x_init_param max538x_user_init
Definition: common_data.c:63
int32_t axi_dac_dds_set_frequency(struct axi_dac *dac, uint32_t chan, uint32_t freq_hz)
AXI DAC Set DDS frequency for specific channel.
Definition: axi_dac_core.c:614
struct adxrs290_init_param adxrs290_ip
Definition: common_data.c:73
uint8_t num_slave_channels
Definition: axi_adc_core.h:153
int basic_example_main()
basic example main execution.
Definition: basic_example.c:53
struct no_os_gpio_init_param * gpio_rdy
Definition: ade9153a.h:676
enum ad5791_type act_device
Definition: ad5791.h:93
@ NO_OS_GPIO_HIGH
Definition: no_os_gpio.h:117
int32_t number
Definition: no_os_gpio.h:83
#define AD9208_SYSREF_ONESHOT
Definition: ad9208.h:57
int pilot_write_new_values(struct stout *stout)
Update PWM values in the state machine structure.
Definition: pilot.c:374
void transmitter_link_clkgen(struct axi_clkgen *clk_gen_handle)
Link the transmitter clk_gen handler to the application one.
Definition: transmitter.c:84
struct adis_init_param adis1646x_ip
Definition: common_data.c:76
Configuration structure sent in the extra parameter from no_os_spi_init_param.
Definition: aducm3029_spi.h:87
@ AD413X_INT_76_8_KHZ_OUT_OFF
Definition: ad413x.h:296
#define DBG_MSG
Definition: wrapper.h:186
iio configuration.
Definition: iio_axi_adc.h:77
int32_t ad413x_iio_remove(struct ad413x_iio_dev *desc)
Definition: iio_ad413x.c:457
Structure holding the initialization parameters for stm32 platform.
Definition: stm32_gpio.h:44
#define ADPD188_REG_INT_SEQ_B
Definition: adpd188.h:74
Header file of GPIO IRQ interface for ADuCM3029 platform.
uint16_t i_limit
Definition: state_machine.h:213
#define VDD_ON
Definition: parameters.h:50
uint32_t id
Definition: no_os_pwm.h:68
Header of the ADPD188 IIO driver.
int32_t axi_dac_dds_set_scale(struct axi_dac *dac, uint32_t chan, int32_t scale_micro_units)
AXI DAC Set DDS scale for specific channel.
Definition: axi_dac_core.c:714
int32_t axi_clkgen_init(struct axi_clkgen **clk, const struct axi_clkgen_init *init)
axi_clkgen_init
Definition: clk_axi_clkgen.c:520
@ SIGNAL_LVDS
Definition: api_def.h:195
void TMR0_IRQHandler_CP()
TMR0 ISR.
Definition: pilot.c:76
Definition: clk_axi_clkgen.h:44
void ad5940_int_callback(void *ctx)
Definition: main.c:80
Timer control module header.
Driver for the Analog Devices AXI-DAC-CORE module.
struct no_os_uart_init_param ade9113_uart_ip
Definition: common_data.c:42
Header file for ssd_1306 Driver.
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_OFFSET_MASK
Definition: adpd188.h:339
#define ADPD188_MATH_FLT_MATH34_A_POS
Definition: adpd188.h:462
@ ADE9430_EGY_NR_SAMPLES
Definition: ade9430.h:869
Definition: iio_axi_dac.h:71
int pcf85263_remove(struct pcf85263_dev *dev)
Remove the device and release resources.
Definition: pcf85263.c:251
void * no_os_calloc(size_t nitems, size_t size)
Allocate memory and return a pointer to it, set memory to 0.
Definition: chibios_alloc.c:54
void heartbeat(void *context)
Definition: main.c:40
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
struct no_os_spi_init_param sip
Definition: common_data.c:54
int32_t axi_jesd204_rx_remove(struct axi_jesd204_rx *jesd)
Free resoulces allocated for JESD204 RX peripheral.
Definition: axi_jesd204_rx.c:990
const char * name
Definition: axi_jesd204_rx.h:90
ADE7913 Device structure.
Definition: ade7913.h:164
int32_t no_os_gpio_direction_input(struct no_os_gpio_desc *desc)
Enable the input direction of the specified GPIO.
Definition: no_os_gpio.c:124
#define WIFI_PWD
Definition: parameters.h:101
@ NO_OS_IRQ_EDGE_FALLING
Definition: no_os_irq.h:79
uint32_t base
Definition: axi_adc_core.h:147
enum adpd_supported_devices device
Definition: adpd188.h:674
#define RX_0_CORE_BASEADDR
Definition: parameters.h:47
struct no_os_spi_init_param spi_init
Definition: adxrs290.h:159
@ AD4110_AFE_CRC
Definition: ad4110.h:244
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_WIDTH_POS
Definition: adpd188.h:334
struct no_os_uart_init_param max14906_uart_ip
Definition: common_data.c:35
void pilot_pwm_timer_setup(unsigned int duty_cycle)
Set PMW parameters.
Definition: pilot.c:199
#define ADPD188_REG_GPIO_DRV
Definition: adpd188.h:53
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:154
#define CLIENT_ID_BUFFER_LENGTH
Definition: parameters.h:84
#define CA_CERT
Definition: parameters.h:112
int pilot_write_new_values(struct stout *stout)
Update PWM values in the state machine structure.
Definition: pilot.c:374
void axi_dmac_mem_to_dev_isr(void *instance)
Definition: axi_dmac.c:106
struct no_os_spi_init_param * spi_init0
Definition: ade7913.h:153
Voltage output example header for eval-ad5460 project.
uint8_t id
Definition: no_os_flash.h:68
#define RX_1_JESD_BASEADDR
Definition: parameters.h:54
int ade9430_init(struct ade9430_dev **device, struct ade9430_init_param init_param)
Initialize the device.
Definition: ade9430.c:284
bool hmc6301_enabled
Definition: mwc.h:100
uint32_t get_count_ms(void)
Definition: pilot.c:402
int tcp_echo_server_example_main()
TCP echo example main execution.
Definition: tcp_echo_server_example.c:48
@ NO_OS_RTC_IRQ
Definition: no_os_irq.h:87
#define AD5791_CTRL_OPGND
Definition: ad5791.h:148
DMA example header for the adrv902x project.
@ NO_OS_PULL_NONE
Definition: no_os_gpio.h:66
@ ID_AD5791
Definition: ad5791.h:56
unsigned short UINT16
Definition: wrapper.h:43
void * extra
Definition: no_os_irq.h:116
uint8_t hmc6301_if_attn
Definition: mwc.h:102
AD5791 IIO driver initialization structure.
Definition: iio_ad5791.h:68
int32_t no_os_flash_write(struct no_os_flash_dev *dev, uint32_t flash_addr, uint32_t *array, uint32_t array_size)
Definition: aducm3029_flash.c:255
struct no_os_uart_init_param lt7182s_uart_ip
Definition: common_data.c:35
struct no_os_uart_init_param lt7170_uart_ip
Definition: common_data.c:41
volatile bool heartbeat_pulse
Definition: main.c:17
struct axi_jesd204_tx * tx_jesd
Definition: app_jesd.c:50
void * extra
Definition: no_os_i2c.h:74
enum hmc6301_bb_attn bb_attn1
Definition: hmc630x.h:283
const struct no_os_gpio_platform_ops * platform_ops
Definition: no_os_gpio.h:87
#define RX_0_XCVR_BASEADDR
Definition: parameters.h:46
struct xil_spi_init_param xil_spi_param
Definition: parameters.c:51
#define AD9361_DEVICE
Definition: app_config.h:39
#define RX_1_XCVR_BASEADDR
Definition: parameters.h:55
@ NO_OS_SPI_MODE_3
Definition: no_os_spi.h:67
@ AD413X_AIN3
Definition: ad413x.h:247
Specific initialization parameters for stm32 UART.
Definition: stm32_uart.h:46
uint32_t ticks_count
Definition: no_os_timer.h:89
int pilot_interrupts_setup(struct no_os_irq_ctrl_desc *desc, struct stout *stout)
Set pilot CP analog read interrupts.
Definition: pilot.c:249
Header file of iio_adg2128.
iio_axi_adc_descriptor
Definition: iio_axi_adc.h:53
@ AD413X_REFOUT_AVSS
Definition: ad413x.h:337
#define VBAT_ON
Definition: parameters.h:52
#define AZ_IOT_PROVISIONING_ID_SCOPE
Definition: parameters.h:78
IIO sw trigger example header for iio_demo project.
enum hmc6301_bb_attn hmc6301_bb_attn2
Definition: mwc.h:105
@ NO_OS_GPIO_LOW
Definition: no_os_gpio.h:115
int32_t no_os_uart_remove(struct no_os_uart_desc *desc)
Free the resources allocated by no_os_uart_init().
Definition: no_os_uart.c:81
const struct no_os_spi_platform_ops altera_spi_ops
Altera platform specific SPI platform ops structure.
Definition: altera_spi.c:158
uint32_t device_id
Definition: no_os_spi.h:142
struct adis_init_param adis1654x_ip
Definition: common_data.c:76
uint8_t cols_nb
Definition: display.h:68
int ade9000_init(struct ade9000_dev **device, struct ade9000_init_param init_param)
Initialize the device.
Definition: ade9000.c:383
Current output example header for eval-ad5460 project.
int mwc_tx_rx_reset(struct mwc_iio_dev *mwc)
Definition: mwc.c:251
#define ADE9153A_AIGAIN
Definition: common_data.h:119
struct no_os_uart_init_param adis1647x_uart_ip
Definition: common_data.c:45
struct no_os_spi_init_param * spi_init
Definition: ad9172.h:81
int32_t ad5791_get_register_value(struct ad5791_dev *dev, uint8_t register_address, uint32_t *value)
Reads the value of a register.
Definition: ad5791.c:180
#define RX_DMA_BASEADDR
Definition: parameters.h:64
struct no_os_spi_init_param spi_init
Definition: adxl313.h:381
const struct no_os_uart_platform_ops aducm_uart_ops
aducm3029 platform specific UART platform ops structure
Definition: aducm3029_uart.c:501
void TMR1_IRQHandler_CP()
TMR1 ISR.
Definition: pilot.c:99
#define MAX_SIZE_BASE_ADDR
Definition: main.c:53
enum max_uart_flow_ctrl flow
Definition: maxim_uart.h:56
bool rx_auto_ifvga_rflna
Definition: mwc.h:92
uint8_t chip_select
Definition: no_os_spi.h:146
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:126
struct iio_data_buffer * read_buff
Definition: iio_app.h:71
uint32_t decimation
Definition: ad9208.h:79
#define ADPD188_SLOT_EN_FIFO_OVRN_PREVENT_MASK
Definition: adpd188.h:211
Definition: axi_dmac.h:102
enum dev_id dev_sel
Definition: ad9361_api.h:48
#define AD9208_BUFF_CURR_600_UA
Definition: ad9208.h:67
int32_t ad4110_setup(struct ad4110_dev **device, struct ad4110_init_param init_param)
Definition: ad4110.c:890
struct no_os_spi_init_param spi_init
Definition: max11205.h:75
D5791 IIO driver handler.
Definition: iio_ad5791.h:56
uint8_t lvds_mode_enable
Definition: ad9361_api.h:223
int32_t axi_jesd204_tx_lane_clk_enable(struct axi_jesd204_tx *jesd)
JESD204 TX Lane Clock Enable.
Definition: axi_jesd204_tx.c:147
int32_t no_os_irq_set_priority(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, uint32_t priority_level)
Set the priority for an interrupt.
Definition: no_os_irq.c:216
#define GPIO_RESET_PIN
Definition: common_data.h:86
struct no_os_uart_init_param ad74416h_uart_ip
Definition: common_data.c:42
#define MQTT_SUBSCRIBE_TOPIC
Definition: common_data.h:76
struct no_os_gpio_init_param gpio_cal_sw2
Definition: ad9361_api.h:278
struct axi_dmac * rx_dmac
Definition: main.c:171
struct ad9361_rf_phy * ad9361_phy
Definition: iio_ad9361.h:55
#define VDD_PIN
Definition: parameters.h:47
@ ADPD188_I2C
Definition: adpd188.h:527
#define SPI_AD9208_CS
Definition: parameters.h:50
enum hmc630x_ref_clk ref_clk
Definition: hmc630x.h:295
@ AD413X_AIN15
Definition: ad413x.h:259
Header file of iio_ad9361.
uint8_t num_channels
Definition: axi_adc_core.h:130
Config file of AD7124-8 project.
Driver for the ADI AXI-ADXCVR Module.
Stucture holding the UART descriptor.
Definition: no_os_uart.h:134
Definition: api_def.h:230
int32_t * i_wav_m
Definition: ade7913.h:182
@ ADE9153A_AI_GAIN_16
Definition: ade9153a.h:611
Definition: axi_sysid.h:118
int32_t iio_axi_adc_init(struct iio_axi_adc_desc **desc, struct iio_axi_adc_init_param *init)
Registers a iio_axi_adc_desc for reading/writing and parameterization of axi_adc device.
Definition: iio_axi_adc.c:476
int32_t axi_jesd204_tx_remove(struct axi_jesd204_tx *jesd)
Free resoulces allocated for JESD204 TX peripheral.
Definition: axi_jesd204_tx.c:912
int32_t no_os_pwm_enable(struct no_os_pwm_desc *desc)
Enable PWM signal generation.
Definition: no_os_pwm.c:98
IIO LWIP example header for eval-adxl355-pmdz project.
uint32_t freq_hz
Definition: no_os_timer.h:87
#define ADC_DDR_HIGHADDR
Definition: parameters.h:60
int ade7913_read_waveforms(struct ade7913_dev *dev, uint8_t reg_addr, uint8_t *reg_data)
Read multiple devices.
Definition: ade7913.c:143
void mqtt_message_handler(struct mqtt_message_data *msg)
Definition: main.c:265
const struct no_os_trng_platform_ops max_trng_ops
MAX32650 platform specific TRNG platform ops structure.
Definition: maxim_trng.c:114
@ ID_AD9363A
Definition: ad9361.h:3331
Structure holding the initialization parameters for Xilinx platform specific GPIO IRQ parameters.
Definition: xilinx_gpio_irq.h:65
#define pr_debug(fmt, args...)
Definition: no_os_print_log.h:129
@ ADE9430_PHASE_A
Definition: ade9430.h:857
int mwc_algorithms(struct mwc_iio_dev *mwc)
Definition: mwc.c:113
Header file of AD413X Driver.
int32_t aducm3029_adc_update_active_channels(struct adc_desc *desc, uint32_t mask)
Activate adc channels.
Definition: aducm3029_adc.c:63
int32_t no_os_irq_global_enable(struct no_os_irq_ctrl_desc *desc)
Enable global interrupts.
Definition: no_os_irq.c:129
const struct no_os_uart_platform_ops stm32_uart_ops
STM32 platform specific UART platform ops structure.
Definition: stm32_uart.c:297
int32_t hmc7044_remove(struct hmc7044_dev *device)
Definition: hmc7044.c:1632
#define SPI_EN
Definition: common_data.h:107
@ IIC_PL
Definition: xilinx_i2c.h:53
struct no_os_uart_init_param ad74413r_uart_ip
Definition: common_data.c:42
#define AD9361_DAC_DMA_IRQ_INTR
Definition: parameters.h:187
struct no_os_gpio_init_param clk
Definition: hmc630x.h:297
uint8_t day
Definition: pcf85263.h:113
struct ad5791_dev * ad5791_handle
Definition: iio_ad5791.h:57
uint8_t if_attn
Definition: hmc630x.h:306
struct axi_dmac * tx_dmac
Definition: main.c:181
Definition: ad9361_api.h:294
struct no_os_spi_init_param * spi_init
Definition: adis.h:310
Maxim specific SPI initialization parameters.
Definition: maxim_spi.h:53
Header file of UART driver for STM32.
uint32_t max_speed_hz
Definition: no_os_i2c.h:68
Header file of stm32 UART driver stdout/stdin redirection.
struct ad7616_init_param ad7616_ip
Definition: common_data.c:90
int iio_sw_trigger_example_main()
IIO sw trigger example main execution.
Definition: iio_sw_trigger_example.c:53
const struct no_os_irq_platform_ops aducm_gpio_irq_ops
maxim specific GPIO IRQ platform ops structure
Definition: aducm3029_gpio_irq.c:542
struct no_os_spi_init_param adis1650x_spi_ip
Definition: common_data.c:57
@ AD4110_ADC_CRC_CRC
Definition: ad4110.h:239
#define TX_XCVR_BASEADDR
Definition: parameters.h:58
@ F_50_HZ
Definition: ade9153a.h:465
struct no_os_spi_init_param ad74416h_spi_ip
Definition: common_data.c:54
struct no_os_uart_init_param max25603_uart_ip
Definition: common_data.c:36
const struct no_os_irq_platform_ops xil_irq_ops
Xilinx platform specific IRQ platform ops structure.
Definition: xilinx_irq.c:373
int32_t v2_rms
Definition: state_machine.h:231
@ AD413X_AIN6
Definition: ad413x.h:250
int ade9000_setup(struct ade9000_dev *dev)
Setup the device.
Definition: ade9000.c:441
@ IRQ_DISABLED
Definition: axi_dmac.h:79
int create_and_configure_mqtt_client_for_provisioning(void)
Definition: main.c:93
struct no_os_irq_ctrl_desc * ade7913_nvic_desc
Definition: main.c:54
int32_t adpd188_reg_write(struct adpd188_dev *dev, uint8_t reg_addr, uint16_t reg_val)
Write one 16 bit register of the ADPD188.
Definition: adpd188.c:205
struct ad5791_init_param * ad5791_initial
Definition: iio_ad5791.h:69
void no_os_crc8_populate_msb(uint8_t *table, const uint8_t polynomial)
struct no_os_i2c_init_param i2c_init
Definition: ltc4306.h:129
struct no_os_gpio_init_param * gpio_convst_param
Definition: ad7616.h:221
int32_t no_os_irq_global_disable(struct no_os_irq_ctrl_desc *desc)
Disable global interrupts.
Definition: no_os_irq.c:144
struct adxl313_init_param adxl313_user_init
Definition: common_data.c:64
#define ADPD188_REG_SLOTB_NUMPULSES
Definition: adpd188.h:87
struct iio_device * iio_dev
Definition: iio_adg2128.h:40
#define MQTT_CONFIG_CLI_USER
Definition: common_data.h:81
#define SERVER_ADDR
Definition: common_data.h:62
struct no_os_uart_init_param adxl38x_uart_ip
Definition: common_data.c:42
Header file for stm32 irq specifics.
struct no_os_spi_init_param * spi_ip
Definition: nhd_c12832a1z.h:105
int32_t * v1_wav_m
Definition: ade7913.h:184
int channel_output_example_main()
Channel output example main execution.
Definition: channel_output_example.c:54
struct adm1177_init_param * adm1177_initial
Definition: iio_adm1177.h:49
Header file for aducm3029 pwm specifics.
uint32_t get_count_ms(void)
Definition: pilot.c:402
int32_t axi_dac_set_datasel(struct axi_dac *dac, int32_t chan, enum axi_dac_data_sel sel)
AXI DAC Set Data type for specific channel.
Definition: axi_dac_core.c:590
#define ADPD188_REG_GPIO_CTRL
Definition: adpd188.h:59
int get_drdy_flag_state(void)
Get data ready flag value.
Definition: interrupt.c:72
struct no_os_uart_init_param adis1646x_uart_ip
Definition: common_data.c:45
struct iio_device * iio_dev
Definition: iio_max24287.h:9
adi_adrv9025_SpiSettings_t * adrv9025_spi_settings_get(void)
Function for obtaining SPI settings.
Definition: main.c:68
int adm1177_iio_init(struct adm1177_iio_dev **iio_dev, struct adm1177_iio_init_param *init_param)
Definition: iio_adm1177.c:218
#define ADUCM3029_CH(x)
Definition: aducm3029_adc.h:41
hmc6300 and hmc6301 device driver header.
enum ade9153a_hpf_crn_e hpf_crn
Definition: ade9153a.h:692
uint64_t hmc6300_vco[2]
Definition: mwc.h:96
uint32_t pwm_high_val
Definition: state_machine.h:199
PCF85263 Device structure.
Definition: pcf85263.h:132
void * ctx
Definition: no_os_irq.h:146
@ AD413X_128_MCLK
Definition: ad413x.h:397
const struct no_os_irq_platform_ops max_irq_ops
maxim specific IRQ platform ops structure
Definition: maxim_irq.c:657
uint8_t jesd_F
Definition: api_def.h:232
struct no_os_irq_init_param irq_ip
Definition: common_data.c:54
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PERIOD_POS
Definition: adpd188.h:301
int ade9430_remove(struct ade9430_dev *dev)
Remove the device and release resources.
Definition: ade9430.c:343
int32_t no_os_timer_start(struct no_os_timer_desc *desc)
Start a timer.
Definition: no_os_timer.c:104
int pilot_interrupts_setup(struct no_os_irq_ctrl_desc *desc, struct stout *stout)
Set pilot CP analog read interrupts.
Definition: pilot.c:249
bool disable
Definition: hmc7044.h:49
struct iio_data_buffer * write_buff
Definition: iio_app.h:72
const char * name
Definition: iio.h:88
@ REP_POWER_UP
Definition: transmitter_defs.h:60
@ SPI_PL
Definition: xilinx_spi.h:60
struct iio_device * iio_dev
Definition: iio_ad413x.h:42
struct xil_gpio_init_param xil_gpio_param
Definition: parameters.c:46
uint8_t burst_mode
Definition: ade7913.h:196
#define TRUE
Definition: wrapper.h:56
int32_t ad9361_set_en_state_machine_mode(struct ad9361_rf_phy *phy, uint32_t mode)
Definition: ad9361_api.c:632
int32_t adpd188_reg_read(struct adpd188_dev *dev, uint8_t reg_addr, uint16_t *reg_val)
Read one 16 bit register of the ADPD188.
Definition: adpd188.c:167
Flash controller device structure.
Definition: no_os_flash.h:51
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PULSES_POS
Definition: adpd188.h:318
struct no_os_irq_ctrl_desc * irq_ctrl
Definition: ade7913.h:198
int pcf85263_init(struct pcf85263_dev **device, struct pcf85263_init_param init_param)
Initialize the device.
Definition: pcf85263.c:113
@ IRQ_ENABLED
Definition: axi_dmac.h:80
ADE7913 Device initialization parameters.
Definition: ade7913.h:147
struct no_os_spi_init_param * spi_init
Definition: ade9153a.h:674
#define DISABLE
Definition: ad77681.h:340
@ AD413X_AIN7
Definition: ad413x.h:251
int32_t no_os_irq_unregister_callback(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, struct no_os_callback_desc *callback_desc)
Unregisters a generic IRQ handling function.
Definition: no_os_irq.c:112
int32_t ad9361_set_tx_fir_config(struct ad9361_rf_phy *phy, AD9361_TXFIRConfig fir_cfg)
Definition: ad9361_api.c:1572
int hmc630x_write(struct hmc630x_dev *dev, uint16_t param, uint8_t value)
Definition: hmc630x.c:413
Definition: state_machine.h:224
ATV_ERR ADIAPI_TransmitterSetPowerMode(TRANSMITTER_POWER_MODE pwrmode)
Sets the transmitter power mode.
Definition: transmitter.c:199
struct no_os_spi_init_param spi_ip
Definition: ad5460.h:327
Driver for the Analog Devices AXI-DMAC core.
int pcf85263_set_date(struct pcf85263_dev *dev, struct pcf85263_date date)
Set date.
Definition: pcf85263.c:154
#define DPS_SERVER_ADDR
Definition: parameters.h:76
uint32_t irq_ctrl_id
Definition: no_os_irq.h:109
int32_t temp_deg
Definition: ade9000.h:1395
#define NUMBER_OF_DEVICES
Definition: main.c:68
uint8_t num_channels
Definition: axi_adc_core.h:149
struct axi_adc * rx_adc
Definition: ad9361.h:3342
int ade9153a_setup(void *dev, struct ade9153a_init_param init_param)
ADE9153A setup.
Definition: ade9153a.c:295
struct no_os_uart_init_param adxl355_uart_ip
Definition: common_data.c:42
struct no_os_uart_init_param ltc2672_uart_ip
Definition: common_data.c:42
int32_t iio_ad9361_init(struct iio_ad9361_desc **desc, struct iio_ad9361_init_param *init)
Init for reading/writing and parameterization of a ad9361 device.
Definition: iio_ad9361.c:2246
User interface interface file.
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_OFFSET_POS
Definition: adpd188.h:341
#define ADPD188_REG_SLOTA_NUMPULSES
Definition: adpd188.h:84
volatile uint32_t timer_counter_intr
Definition: wrapper.c:90
uint32_t src_addr
Definition: axi_dmac.h:106
Header file of ADE9113 Driver.
void iio_axi_dac_get_dev_descriptor(struct iio_axi_dac_desc *desc, struct iio_device **dev_descriptor)
Create structure describing a device, channels and attributes.
Definition: iio_axi_dac.c:646
@ AD413X_AIN2
Definition: ad413x.h:246
Definition: hmc7044.h:102
const struct no_os_i2c_platform_ops stm32_i2c_ops
stm32 platform specific I2C platform ops structure
Definition: stm32_i2c.c:222
#define ADE9153A_VLEVEL
Definition: common_data.h:113
int selftest_example_main()
Example main execution.
Definition: selftest_example_main.c:50
int ade9430_read_temp(struct ade9430_dev *dev)
Read the temperature.
Definition: ade9430.c:132
struct no_os_spi_init_param * spi_init
Definition: hmc7044.h:103
int swiot1l_mqtt()
Definition: swiot1l_mqtt.c:56
#define AD9361_ADC_DMA_IRQ_INTR
Definition: parameters.h:188
Header file of pcf85263 Driver.
uint32_t irms_val
Definition: ade9000.h:1391
void iot_sample_create_mqtt_endpoint(iot_sample_type type, char *out_endpoint, size_t endpoint_size)
Definition: iot_sample_common.c:31
uint8_t port_nb
Definition: stm32_gpio_irq.h:45
struct no_os_spi_init_param * spi_init
Definition: ade9000.h:1376
struct no_os_uart_init_param ad463x_uart_ip
Definition: common_data.c:48
int32_t no_os_timer_remove(struct no_os_timer_desc *desc)
Free the memory allocated by timer_init().
Definition: no_os_timer.c:85
Init parameter for TRNG.
Definition: no_os_trng.h:70
struct no_os_spi_init_param max11205_spi_ip
Definition: common_data.c:54
@ CLKOUT_DISABLE
Definition: ad5758.h:287
Header file of IRQ driver for ADuCM302x.
struct no_os_spi_init_param ade7913_spi_ip2
Definition: platform.c:112
int pcf85263_read_ts(struct pcf85263_dev *dev, struct pcf85263_date *ts)
Read time stamp.
Definition: pcf85263.c:203
uint32_t axi_jesd204_tx_status_read(struct axi_jesd204_tx *jesd)
Read status of the JESD204 Transmit Peripherial.
Definition: axi_jesd204_tx.c:170
struct no_os_spi_init_param adxl38x_spi_ip
Definition: common_data.c:54
const struct no_os_i2c_init_param iip
Definition: common_data.c:54
struct no_os_spi_init_param * spi_init
Definition: ad7124.h:504
const struct no_os_irq_platform_ops * platform_ops
Definition: no_os_irq.h:111
Definition: axi_dac_core.h:68
Header file of iio_axi_adc.
struct no_os_spi_init_param * gpio_ss
Definition: ade9153a.h:680
struct no_os_gpio_init_param * reset_gpio_ip
Definition: mwc.h:48
Definition: altera_adxcvr.h:102
struct no_os_gpio_init_param gpio_sck_ip
Definition: common_data.c:90
int state_machine()
State machine main execution.
Definition: state_machine.c:69
int32_t aducm3029_adc_init(struct adc_desc **desc, struct adc_init_param *param)
Allocate adc_desc and initialize adc.
Definition: aducm3029_adc.c:121
struct no_os_spi_desc * spi_desc0
Definition: ade7913.h:168
@ NO_OS_EVT_RTC
Definition: no_os_irq.h:66
struct no_os_uart_desc * uart
Definition: main.c:74
int ade9000_read_temp(struct ade9000_dev *dev)
Read the temperature.
Definition: ade9000.c:183
struct no_os_uart_init_param adin1110_uart_ip
Definition: common_data.c:36
#define ADPD188_GPIO_DRV_GPIO0_ENA_MASK
Definition: adpd188.h:155
uint32_t dest_addr
Definition: axi_dmac.h:107
struct hmc630x_iio_dev * rx_iiodev
Definition: mwc.h:21
const struct no_os_spi_platform_ops max_spi_ops
maxim platform specific SPI platform ops structure
Definition: maxim_spi.c:795
Definition: iio_ad413x.h:40
int32_t ad9361_set_rx_fir_config(struct ad9361_rf_phy *phy, AD9361_RXFIRConfig fir_cfg)
Definition: ad9361_api.c:1005
struct iio_device * iio_dev
Definition: mwc.h:19
int32_t no_os_gpio_remove(struct no_os_gpio_desc *desc)
Free the resources allocated by no_os_gpio_get().
Definition: no_os_gpio.c:104
#define DEVICE_PRIVATE_KEY
Definition: parameters.h:154
uint8_t spi_en
Definition: ade9153a.h:684
uint8_t rate
Definition: axi_dac_core.h:78
struct no_os_uart_init_param adis1654x_uart_ip
Definition: common_data.c:45
Structure holding SPI descriptor.
Definition: no_os_spi.h:192
int32_t no_os_irq_ctrl_init(struct no_os_irq_ctrl_desc **desc, const struct no_os_irq_init_param *param)
Initialize the IRQ interrupts.
Definition: no_os_irq.c:45
const char * name
Definition: altera_adxcvr.h:103
Structure holding RTC descriptor.
Definition: no_os_rtc.h:51
Flash controller initialization structure.
Definition: no_os_flash.h:66
struct adis_init_param adis1655x_ip
Definition: common_data.c:76
uint8_t num_channels
Definition: axi_dac_core.h:74
Display Device Descriptor.
Definition: display.h:51
int app_main(struct no_os_i2c_desc *i2c, struct ad5940_init_param *ad5940_ip)
Definition: app.c:349
struct no_os_uart_init_param max22017_uart_ip
Definition: common_data.c:35
struct axi_dmac * tx_dmac
Definition: iio_axi_dac.h:75
AXI DAC Device Descriptor.
Definition: axi_dac_core.h:53
@ HMC6300_REF_CLK_75MHz
Definition: hmc630x.h:273
@ ADE9153A_HPF_CORNER_0_625_HZ
Definition: ade9153a.h:558
struct axi_adc_init rx_adc_init
Definition: main.c:144
uint8_t num_channels
Definition: axi_dac_core.h:59
@ AD413X_AIN11
Definition: ad413x.h:255
const struct no_os_timer_platform_ops * platform_ops
Definition: no_os_timer.h:91
Definition: ad9361.h:3334
ADE9430 Device initialization parameters.
Definition: ade9430.h:876
uint8_t sec
Definition: pcf85263.h:110
int32_t adpd188_clk32mhz_cal(struct adpd188_dev *dev)
Do internal 32MHz clock calibration. This calibration requires the 32kHz clock to be calibrated first...
Definition: adpd188.c:527
#define VBAT_PIN
Definition: parameters.h:46
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:67
Aditional UART config parameters.
Definition: maxim_uart.h:55
struct ad7124_st_reg ad7124_init_regs_default[AD7124_REG_NO]
Definition: ad7124_regs.c:35
@ UART_FLOW_DIS
Definition: maxim_uart.h:47
struct no_os_gpio_init_param ade9153a_gpio_rdy_ip
Definition: common_data.c:108
uint8_t two_rx_two_tx_mode_enable
Definition: ad9361_api.h:52
void(* callback)(void *context)
Definition: no_os_irq.h:144
@ ID_ADMV96X1
Definition: mwc.h:13
struct no_os_spi_init_param adxl355_spi_ip
Definition: common_data.c:74
enum xil_spi_type type
Definition: xilinx_spi.h:74
const struct no_os_gpio_platform_ops max_gpio_ops
maxim platform specific GPIO platform ops structure
Definition: maxim_gpio.c:320
struct no_os_irq_ctrl_desc * irq_ctrl
Definition: ade9153a.h:686
struct iio_device * iio_dev
Definition: iio_adin1300.h:9
@ AD4110_GAIN_0_5
Definition: ad4110.h:252
struct no_os_spi_init_param adis1655x_spi_ip
Definition: common_data.c:57
Structure holding the GPIO descriptor.
Definition: no_os_gpio.h:96
int example_main()
Definition: axi_qspi_example.c:158
uint32_t get_pwm_high_val(void)
Get PWM HIGH value.
Definition: pilot.c:146
struct no_os_spi_init_param ade7913_spi_ip1
Definition: platform.c:101
Header file of ad9172 Driver.
unsigned int rx_target
Definition: mwc.h:89
uint8_t no_devs
Definition: ade7913.h:149
enum cyclic_transfer cyclic
Definition: axi_dmac.h:105
@ IRQ_PS
Definition: xilinx_irq.h:56
Header file of ADE7913 Driver.
@ ADE9000_PHASE_A
Definition: ade9000.h:1355
int32_t display_clear(struct display_dev *device)
Clears data on display.
Definition: display.c:156
struct no_os_i2c_init_param i2c_ip
Definition: common_data.c:104
UINT32 ATV_GetElapsedMs(UINT32 StartCount, UINT32 *CurrMsCount)
Definition: wrapper.c:132
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_WIDTH_POS
Definition: adpd188.h:340
int iio_app_run(struct iio_app_desc *app)
Definition: iio_axi_dac.h:53
nhd_c12832a1z device structure.
Definition: nhd_c12832a1z.h:86
bool rx_autotuning
Definition: mwc.h:88
Implementation of Xilinx GPIO IRQ Generic Driver.
struct no_os_spi_init_param comm_param
Definition: ad74413r.h:298
@ AD413X_GAIN_1
Definition: ad413x.h:372
@ NO_OS_PWM_POLARITY_HIGH
Definition: no_os_pwm.h:57
struct no_os_irq_init_param ade9153a_gpio_irq_ip
Definition: common_data.c:126
Header of the RTC interface.
struct no_os_uart_init_param adis1655x_uart_ip
Definition: common_data.c:45
Structure representing an PWM generator device.
Definition: no_os_pwm.h:93
uint32_t baud_rate
Definition: no_os_uart.h:118
enum admv96xx_id id
Definition: mwc.h:58
int32_t ad9361_init(struct ad9361_rf_phy **ad9361_phy, AD9361_InitParam *init_param)
Definition: ad9361_api.c:76
uint32_t duty_cycle_ns
Definition: no_os_pwm.h:72
struct no_os_spi_init_param adis1657x_spi_ip
Definition: common_data.c:57
@ ADPD1080
Definition: adpd188.h:503
int pilot_setup_adc(void)
Set PMW duty cycle.
Definition: pilot.c:298
@ AD4110_INT_2_5V_REF
Definition: ad4110.h:202
Header file of iio_ad7124.
int ade7913_write(struct ade7913_dev *dev, uint8_t reg_addr, uint8_t reg_data)
Write device register.
Definition: ade7913.c:230
#define ADPD188_ILED1_COARSE_ILED1_SLEW_POS
Definition: adpd188.h:272
const struct no_os_uart_platform_ops max_uart_ops
Maxim platform specific UART platform ops structure.
Definition: maxim_uart.c:475
int32_t no_os_flash_init(struct no_os_flash_dev **device, struct no_os_flash_init_param *init_param)
Definition: aducm3029_flash.c:78
Definition: iio_adm1177.h:40
struct hmc630x_iio_dev * tx_iiodev
Definition: mwc.h:20
const struct no_os_spi_platform_ops aducm_spi_ops
ADuCM3029 platform specific SPI platform ops structure.
Definition: aducm3029_spi.c:282
int frame_rx_tx_example_main()
Frame receive an transmit example main execution.
Definition: frame_rx_tx_example.c:122
int read_measurements(struct ade9153a_dev *dev)
Read measurements.
Definition: common_data.c:163
Config file of ADV7511 no-OS project.
struct no_os_uart_init_param uart_ip
Definition: common_data.c:52
#define ADE7913_REG_EMI_CTRL
Definition: ade7913.h:71
@ AD9208_POWERDOWN
Definition: ad9208_api.h:68
enum xil_timer_type type
Definition: xilinx_timer.h:87
struct axi_dac * tx_dac
Definition: iio_axi_dac.h:73
GPIO platform specific init parameters.
Definition: maxim_gpio.h:55
Header file for UART driver stdout/stdin redirection.
#define ADC_CHANNELS
Definition: iio_timer_trigger_example.h:41
uint32_t ai_gain
Definition: ade9153a.h:702
Header file of ADE9000 Driver.
Structure holding I2C address descriptor.
Definition: no_os_i2c.h:101
Structure for Interrupt Request descriptor.
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:51
int32_t no_os_timer_counter_get(struct no_os_timer_desc *desc, uint32_t *counter)
Get the value of the counter register for the timer.
Definition: no_os_timer.c:138
Config file of AD9361/API Driver.
int create_and_configure_mqtt_client_for_iot_hub(void)
Definition: main.c:146
int autocalibration_read_vals(struct ade9153a_dev *dev)
Autocalibration read values.
Definition: common_data.c:307
Configuration structure.
Definition: iio_ad9361.h:53
struct no_os_uart_init_param ad5460_uart_ip
Definition: common_data.c:42
STOUT state machine header file.
Definition: iio_adpd188.h:50
uint32_t HAL_GetCurrentMsCount()
Definition: wrapper.c:1400
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:72
int iio_lwip_example_main()
IIO example main execution.
Definition: iio_lwip_example.c:66
uint64_t rx_synthesizer_frequency_hz
Definition: ad9361_api.h:77
int32_t no_os_gpio_get(struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param)
Obtain the GPIO decriptor.
Definition: no_os_gpio.c:49
struct no_os_i2c_init_param * i2c_init
Definition: pcf85263.h:124
struct no_os_spi_init_param * spi_init2
Definition: ade7913.h:157
int32_t no_os_i2c_read(struct no_os_i2c_desc *desc, uint8_t *data, uint8_t bytes_number, uint8_t stop_bit)
I2C Read data from slave device.
Definition: no_os_i2c.c:190
struct iio_device iio_adpd188_device
Definition: iio_adpd188.c:564
uint8_t temp_correlation[2][4][5]
Definition: mwc.h:93
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
ADE9000 Device initialization parameters.
Definition: ade9000.h:1374
uint8_t lvds_rx_onchip_termination_enable
Definition: ad9361_api.h:234
struct no_os_spi_init_param adis1646x_spi_ip
Definition: common_data.c:57
enum hmc6301_bb_hpc bb_hpc
Definition: hmc630x.h:289
int interface_toggle_led(struct no_os_gpio_desc *gpio_led_desc)
Toggle LED.
Definition: interface.c:102
#define ADPD188_MATH_FLT_MATH12_B_MASK
Definition: adpd188.h:459
struct no_os_spi_init_param * spi_init
Definition: ad9208.h:128
int nhd_c12832a1z_init(struct nhd_c12832a1z_dev **device, struct nhd_c12832a1z_init_param init_param)
Initializes nhd_c12832a1z for display screening.
Definition: nhd_c12832a1z.c:467
uint32_t pilot_convert_to_mv(uint32_t value)
Compute ADC voltage value.
Definition: pilot.c:341
enum hmc630x_type type
Definition: hmc630x.h:294
uint32_t pilot_compute_average(uint8_t high)
Compute PWM value average.
Definition: pilot.c:352
Structure holding the parameters for timer initialization.
Definition: no_os_timer.h:83
Header file of AD9208 Driver.
int32_t ad413x_init(struct ad413x_dev **device, struct ad413x_init_param init_param)
Definition: ad413x.c:908
Header file of I2C Interface.
int32_t hmc630x_iio_remove(struct hmc630x_iio_dev *iiodev)
Definition: iio_hmc630x.c:472
#define AD9364_DEVICE
Definition: app_config.h:40
#define AD9363A_DEVICE
Definition: app_config.h:41
struct hmc630x_init_param * ip
Definition: iio_hmc630x.h:45
struct no_os_spi_init_param ad5460_spi_ip
Definition: common_data.c:54
uint32_t max_speed_hz
Definition: no_os_spi.h:144
struct no_os_gpio_init_param en
Definition: hmc630x.h:296
uint8_t year
Definition: pcf85263.h:115
int32_t ad7124_setup(struct ad7124_dev **device, struct ad7124_init_param *init_param)
Initializes the AD7124.
Definition: ad7124.c:990
uint32_t pwm_low_val
Definition: state_machine.h:197
Definition: ad9361_api.h:304
struct no_os_uart_init_param ad7091r8_uart_ip
Definition: common_data.c:42
Header file of PWM Interface.
Config file of CN0531 project.
#define ADC_BUFFER_SAMPLES
Definition: parameters.h:161
#define AD9208_NCO_MODE_VIF
Definition: ad9208.h:61
void reset_count_ms(void)
Definition: pilot.c:408
@ HMC6300
Definition: hmc630x.h:222
int32_t ad9208_initialize(ad9208_dev **device, ad9208_init_param *init_param)
Definition: ad9208.c:374
void app_enable_driver(bool enable)
Definition: main.c:99
Header file for stm32 gpio specifics.
struct no_os_spi_init_param spi_init
Definition: adxl38x.h:328
struct no_os_gpio_init_param gpio_led1_ip
Definition: platform.c:72
#define AD9361_ADC_DAC_BYTES_PER_SAMPLE
Definition: main.c:102
struct no_os_uart_init_param pulsar_adc_uart_ip
Definition: common_data.c:46
Definition: axi_jesd204_tx.h:70
Xilinx specific timer initialization structure.
Definition: xilinx_timer.h:83
enum hmc6301_bb_attn_fine hmc6301_bb_attni_fine
Definition: mwc.h:106
struct no_os_spi_init_param spi_init
Definition: ltc2672.h:198
int dma_example_main(void)
DMA example main execution.
Definition: dma_example.c:77
union adxl313_comm_init_param comm_init
Definition: adxl313.h:399
#define HMC6300_PA_PWRDWN_FAST
Definition: hmc630x.h:71
Frame receive and trasmit example header for the ADIN1110 project.
struct no_os_gpio_init_param gpio_ip
Definition: common_data.c:46
struct no_os_spi_init_param * spi_init
Definition: ade9430.h:878
struct axi_dmac_init rx_dmac_init
Definition: main.c:162
int32_t axi_dac_init(struct axi_dac **dac_core, const struct axi_dac_init *init)
AXI DAC Main Initialization.
Definition: axi_dac_core.c:1154
struct no_os_uart_init_param adf4382_uart_ip
Definition: common_data.c:36
#define ADC_DDR_BASEADDR
Definition: main.c:57
int32_t no_os_flash_remove(struct no_os_flash_dev *dev)
Definition: aducm3029_flash.c:125
struct adis_init_param adis1650x_ip
Definition: common_data.c:76
Header file of AD4110 Driver.
uint8_t no_os_crc8(const uint8_t *table, const uint8_t *pdata, size_t nbytes, uint8_t crc)
@ NO
Definition: axi_dmac.h:98
@ AD413X_AIN8
Definition: ad413x.h:252
void no_os_free(void *ptr)
Deallocate memory previously allocated by a call to no_os_calloc or no_os_malloc.
Definition: chibios_alloc.c:69
uint32_t pilot_convert_to_mv(uint32_t value)
Compute ADC voltage value.
Definition: pilot.c:341
int iio_app_remove(struct iio_app_desc *app)
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PULSES_POS
Definition: adpd188.h:300
Header file for display Driver.
void pilot_pwm_timer_setup(unsigned int duty_cycle)
Set PMW parameters.
Definition: pilot.c:199
struct ad74416h_init_param ad74416h_ip
Definition: common_data.c:64
struct ltc4306_init_param ltc4306_user_init
Definition: common_data.c:61
const struct no_os_uart_platform_ops xil_uart_ops
Xilinx platform specific UART platform ops structure.
Definition: xilinx_uart.c:520
@ NO_OS_SPI_BIT_ORDER_MSB_FIRST
Definition: no_os_spi.h:76
#define RDY_PIN
Definition: parameters.h:45
int32_t ad413x_continuous_conv(struct ad413x_dev *dev, uint32_t *buffer, uint8_t ch_nb, uint32_t sample_nb)
Definition: ad413x.c:818
int32_t axi_jesd204_tx_init_legacy(struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init)
Device initialization.
Definition: axi_jesd204_tx.c:729
int dummy_example_main()
Dummy example main execution.
Definition: dummy_example.c:53
struct no_os_uart_init_param adp1050_uart_ip
Definition: common_data.c:35
#define ADPD188_MATH_FLT_MATH34_B_MASK
Definition: adpd188.h:456
struct no_os_irq_ctrl_desc * ade9153a_gpio_irq_desc
Definition: main.c:52
volatile uint32_t ucInterrupted
Definition: app.c:58
#define HMC630X_LOCKDET
Definition: hmc630x.h:206
const uint32_t sine_lut_iq[1024]
Definition: axi_dac_core.c:145
void pilot_pwm_timer_set_duty_cycle(struct stout *stout, unsigned int duty_cycle)
Set PMW duty cycle.
Definition: pilot.c:271
struct axi_adc * rx_adc
Definition: iio_axi_adc.h:79
#define SPI_AD9172_CS
Definition: parameters.h:49
#define AZ_IOT_PROVISIONING_REGISTRATION_ID
Definition: parameters.h:79
#define ADC_BUFF_SIZE
Definition: parameters.h:45
int nhd_c12832a1z_print_string(struct nhd_c12832a1z_dev *dev, char *msg)
nhd_c12832a1z print string on LCD.
Definition: nhd_c12832a1z.c:358
int32_t axi_adc_init(struct axi_adc **adc_core, const struct axi_adc_init *init)
AXI ADC Main Initialization.
Definition: axi_adc_core.c:641
@ AD4110_ADC_INT_CLK_CLKIO
Definition: ad4110.h:186
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PERIOD_MASK
Definition: adpd188.h:317
struct iio_ctx_attr * ctx_attrs
Definition: iio_app.h:103
uint8_t rx1rx2_phase_inversion_en
Definition: ad9361_api.h:235
struct no_os_spi_init_param * gpio_sck
Definition: ade9153a.h:682
int32_t axi_dmac_init(struct axi_dmac **dmac_core, const struct axi_dmac_init *init)
Definition: axi_dmac.c:334
Definition: iio_ad413x.h:45
int32_t no_os_uart_init(struct no_os_uart_desc **desc, struct no_os_uart_init_param *param)
Initialize the UART communication peripheral.
Definition: no_os_uart.c:52
@ AD4110_VOLTAGE_MODE
Definition: ad4110.h:226
#define SPI_HMC7044_CS
Definition: parameters.h:48
#define RX_CORE_BASEADDR
Definition: parameters.h:63
@ CYCLIC
Definition: axi_dmac.h:99
struct axi_dmac_init tx_dmac_init
Definition: main.c:172
uint32_t vrms_val
Definition: ade9000.h:1393
struct adpd188_init_param drv_init_param
Definition: iio_adpd188.h:51
uint8_t xo_disable_use_ext_refclk_enable
Definition: ad9361_api.h:92
#define ADPD188_REG_SLOTB_AFE_WINDOW
Definition: adpd188.h:91
struct no_os_gpio_init_param ade9113_gpio_reset_ip
Definition: common_data.c:72
Interface of aducm3029_adc.c.
void no_os_udelay(uint32_t usecs)
Wait until usecs microseconds passed.
Definition: aducm3029_delay.c:114
const struct no_os_gpio_platform_ops aducm_gpio_ops
ADuCM3029 platform specific GPIO platform ops structure.
Definition: aducm3029_gpio.c:289
int iio_trigger_example_main()
Definition: iio_trigger_example.c:62
Definitions specific to Maxim platform used by eval-ade9430 project.
@ COUPLING_AC
Definition: api_def.h:201
struct no_os_i2c_init_param i2c_init
Definition: max538x.h:86
int32_t display_init(struct display_dev **device, const struct display_init_param *param)
Initializes the display peripheral.
Definition: display.c:56
Structure holding the parameters for I2C initialization.
Definition: no_os_i2c.h:64
struct ltc2672_init_param ltc2672_ip
Definition: common_data.c:62
#define NULL
Definition: wrapper.h:64
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:110
int32_t display_print_string(struct display_dev *device, char *msg, uint8_t row, uint8_t column)
Prints char string at selected position.
Definition: display.c:182
struct no_os_uart_init_param adt75_uart_ip
Definition: common_data.c:42
Device structure.
Definition: ad413x.h:469
const struct no_os_spi_platform_ops stm32_spi_ops
stm32 platform specific SPI platform ops structure
Definition: stm32_spi.c:698
@ AD4130_8
Definition: ad413x.h:387
int32_t ad5791_set_register_value(struct ad5791_dev *dev, uint8_t register_address, uint32_t register_value)
Writes data into a register.
Definition: ad5791.c:142
int ade7913_set_clkout_en(struct ade7913_dev *dev, uint8_t clkout_en)
Set clkout enable.
Definition: ade7913.c:684
struct adis_init_param adis1657x_ip
Definition: common_data.c:76
#define ADE9153A_RSMALL
Definition: common_data.h:115
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:453
struct no_os_spi_init_param ad7616_spi_ip
Definition: common_data.c:56
int ade7913_write_broadcast(struct ade7913_dev *dev, uint8_t reg_addr, uint8_t *reg_data)
Write broadcast.
Definition: ade7913.c:259
struct axi_dac * tx_dac
Definition: ad9361.h:3343
struct iio_device * ad5791_iio_dev
Definition: iio_ad5791.h:58
int32_t no_os_gpio_set_value(struct no_os_gpio_desc *desc, uint8_t value)
Set the value of the specified GPIO.
Definition: no_os_gpio.c:197
const struct no_os_i2c_platform_ops aducm_i2c_ops
ADuCM3029 platform specific I2C platform ops structure.
Definition: aducm3029_i2c.c:314
#define configIIO_APP_STACK_SIZE
Definition: FreeRTOSConfig.h:43
#define MQTT_PUBLISH_TOPIC
Definition: common_data.h:75
Header file of ADE9153A Driver.
bool tx_auto_ifvga
Definition: mwc.h:91
@ AD413X_AIN1
Definition: ad413x.h:245
void pilot_pwm_timer_set_duty_cycle(struct stout *stout, unsigned int duty_cycle)
Set PMW duty cycle.
Definition: pilot.c:271
void pilot_update_vals(void)
Update PWM values.
Definition: pilot.c:388
#define ADPD188_REG_SLOT_EN
Definition: adpd188.h:63
int swiot_firmware()
IIO example main execution.
Definition: swiot_fw.c:75
struct no_os_uart_init_param max22190_uart_ip
Definition: common_data.c:35
@ NO_OS_EVT_GPIO
Definition: no_os_irq.h:62
int16_t ch_num
Definition: iio_types.h:105
AD9361_TXFIRConfig tx_fir_config
Definition: main.c:484
#define ADPD188_MATH_FLT_MATH34_A_MASK
Definition: adpd188.h:457
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
@ AD413X_AIN5
Definition: ad413x.h:249
const struct no_os_timer_platform_ops aducm_timer_ops
aducm3029 platform specific timer platform ops structure
Definition: aducm3029_timer.c:434
int32_t iio_axi_dac_init(struct iio_axi_dac_desc **desc, struct iio_axi_dac_init_param *init)
Registers a iio_axi_dac_desc for reading/writing and parameterization of axi_dac device.
Definition: iio_axi_dac.c:659
#define ADE9430_SAMPLES_NR
Definition: parameters.h:64
struct no_os_gpio_init_param ade9113_gpio_rdy_ip
Definition: common_data.c:64
struct ad9361_rf_phy * ad9361_phy
Definition: main.c:510
Definition: iio_adg2128.h:39
Structure holding the initial parameters for Interrupt Request.
Definition: no_os_irq.h:107
int32_t i_rms_adc
Definition: state_machine.h:233
Pilot phase interface file.
Definition: axi_jesd204_rx.h:57
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:77
enum hmc6301_bb_lpc bb_lpc
Definition: hmc630x.h:288
@ AD9208_ADC_SCALE_1P7_VPP
Definition: ad9208_api.h:41
struct no_os_gpio_init_param gpio_resetb
Definition: ad9361_api.h:274
int32_t axi_sysid_init(struct axi_sysid **sysid_core, const struct axi_sysid_init_param *init)
Definition: axi_sysid.c:214
int32_t axi_adc_remove(struct axi_adc *adc)
AXI ADC Resources deallocation.
Definition: axi_adc_core.c:681
int32_t v1_rms
Definition: state_machine.h:229
#define ADPD188_ILED1_COARSE_ILED1_SLEW_MASK
Definition: adpd188.h:269
uint8_t swap_ports_enable
Definition: ad9361_api.h:221
enum hmc6301_bb_attn hmc6301_bb_attn1
Definition: mwc.h:104
uint32_t pilot_compute_average(uint8_t high)
Compute PWM value average.
Definition: pilot.c:352
iio description of aducm3029 uc
int inter_init(struct stout *stout)
Initialize inter phase.
Definition: inter.c:164
#define ADPD188_REG_INT_SEQ_A
Definition: adpd188.h:68
enum xil_i2c_type type
Definition: xilinx_i2c.h:65
uint8_t no_devs
Definition: ade7913.h:194
#define ADC_VREF
Definition: pilot.h:43
const uint8_t * crc8
Definition: mwc.h:60
#define MQTT_CONFIG_CMD_TIMEOUT
Definition: common_data.h:77
#define MQTT_CONFIG_KEEP_ALIVE
Definition: common_data.h:79
@ HMC6301
Definition: hmc630x.h:223
int32_t no_os_irq_ctrl_remove(struct no_os_irq_ctrl_desc *desc)
Free the resources allocated by no_os_irq_ctrl_init().
Definition: no_os_irq.c:71
#define ADPD188_MATH_FLT_MATH34_B_POS
Definition: adpd188.h:461
void * extra
Definition: no_os_timer.h:93
Header file of iio_axi_dac.
uint8_t device_id
Definition: no_os_uart.h:112
Header file of hmc6300 and hmc6301 driver extension for IIOD.
const struct no_os_gpio_platform_ops stm32_gpio_ops
stm32 platform specific GPIO platform ops structure
Definition: stm32_gpio.c:389
Driver for the Analog Devices AXI-JESD204-RX peripheral.
#define ADPD188_REG_SLOTA_AFE_WINDOW
Definition: adpd188.h:90
@ IRQ_PL
Definition: xilinx_irq.h:54
@ AD413X_INTREF_2_5V
Definition: ad413x.h:347
char * axi_sysid_get_fpga_board(struct axi_sysid *sysid)
Definition: axi_sysid.c:289
struct axi_dac_init tx_dac_init
Definition: main.c:155
struct no_os_irq_ctrl_desc * ade9153a_nvic_desc
Definition: main.c:51
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition: xilinx_gpio.h:64
#define ADXCVR_SYS_CLK_QPLL0
Definition: axi_adxcvr.h:50
void axi_dmac_dev_to_mem_isr(void *instance)
Definition: axi_dmac.c:55
struct no_os_spi_desc * spi_desc
Definition: ade7913.h:166
uint32_t get_pwm_high_val(void)
Get PWM HIGH value.
Definition: pilot.c:146
#define RST_PIN
Definition: parameters.h:45
#define NREADY_PIN
Definition: parameters.h:44
struct no_os_eeprom_desc * eeprom
Definition: mwc.h:61
@ AD413X_AIN4
Definition: ad413x.h:248
struct adin1300_desc * dev
Definition: iio_adin1300.h:8
AD9361_InitParam default_init_param
Definition: main.c:183
@ MASTER
Definition: aducm3029_spi.h:56
@ AD413X_AIN13
Definition: ad413x.h:257
int32_t ad5791_iio_init(struct ad5791_iio_desc **iio_dev, struct ad5791_iio_init_param *init_param)
Initialize the AD5791 IIO driver.
Definition: iio_ad5791.c:381
int32_t no_os_irq_enable(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id)
Enable specific interrupt.
Definition: no_os_irq.c:181
int32_t adxcvr_remove(struct adxcvr *xcvr)
adxcvr_remove
Definition: altera_adxcvr.c:489
void * extra
Definition: no_os_gpio.h:89
#define ADPD188_INT_SEQ_A_INTEG_ORDER_A_MASK
Definition: adpd188.h:246
int32_t no_os_rtc_set_irq_time(struct no_os_rtc_desc *dev, uint32_t irq_time)
Set the current count for the real time clock.
Definition: maxim_rtc.c:187
BOOL HAL_GetMBSwitchState()
Definition: wrapper.c:1384
#define DATA_BUFFER_SIZE
Definition: main.c:58
int32_t axi_dac_remove(struct axi_dac *dac)
AXI DAC Resources deallocation.
Definition: axi_dac_core.c:1238
int net_init(struct adin1300_iio_desc **adin1300_iio, struct max24287_iio_desc **max24287_iio, unsigned int speed)
Definition: net.c:90
Header file of GPIO Interface.
@ AD413X_AIN14
Definition: ad413x.h:258
@ AD413X_32_MCLK
Definition: ad413x.h:395
@ ENSM_MODE_TX
Definition: ad9361_api.h:315
@ AD413X_AIN0
Definition: ad413x.h:244
struct no_os_spi_init_param ade9153a_spi_ip
Definition: common_data.c:116
int iio_example_main()
IIO example main execution.
Definition: iio_example.c:56
Main header for example eval-adxl38x project.
int pilot_setup_adc(void)
Set PMW duty cycle.
Definition: pilot.c:298
@ NO_OS_GPIO_IRQ
Definition: no_os_irq.h:85
Header for the ADIN1110 standalone example.
JESD204B/C Receive Peripheral Initialization Structure.
Definition: axi_jesd204_rx.h:88
Structure holding the context attribute members.
Definition: iio.h:86
const struct no_os_trng_platform_ops * platform_ops
Definition: no_os_trng.h:76
int voltage_output_example_main()
Voltage output example main execution.
Definition: voltage_output_example.c:54
struct no_os_gpio_init_param * gpio_reset
Definition: ade9153a.h:678
#define BUF_LENGTH
Definition: parameters.h:40
const struct no_os_i2c_platform_ops * platform_ops
Definition: no_os_i2c.h:72
int32_t axi_sysid_remove(struct axi_sysid *sysid)
Definition: axi_sysid.c:272
ATV_ERR ADIAPI_TransmitterMain(void)
Main function for polling mode operation. This function should be called periodically (at least every...
Definition: transmitter.c:312
uint32_t device_id
Definition: xilinx_i2c.h:67
@ AD413X_SYNC4_STANDALONE
Definition: ad413x.h:356
#define ADPD188_ILED1_COARSE_ILED1_COARSE_MASK
Definition: adpd188.h:270
char carrier_model[20]
Definition: mwc.h:82
Definition: iio_hmc630x.h:44
#define ADPD188_ILED1_COARSE_ILED1_SCALE_MASK
Definition: adpd188.h:268
Header file of TIMER driver for ADuCM302x.
struct no_os_spi_init_param spi_egy_ip
Definition: common_data.c:123
int read_and_send(struct mqtt_desc *mqtt, struct ade9430_dev *ade9430_dev, struct nhd_c12832a1z_dev *nhd_c12832a1z_dev, struct pcf85263_dev *pcf85263_dev)
Definition: main.c:185
const char * name
Definition: axi_jesd204_tx.h:101
ADuCM302x specific header for SPI driver.
#define ADE7913_REG_IWV
Definition: ade7913.h:59
@ TIMER_PL
Definition: xilinx_timer.h:59
#define ADPD188_REG_ILED1_COARSE
Definition: adpd188.h:80
@ GPIO_PL
Definition: xilinx_gpio.h:54
struct no_os_spi_init_param spi_init
Definition: adxl355.h:219
int ade9430_set_egy_model(struct ade9430_dev *dev, enum ade9430_egy_model model, uint16_t value)
Set User Energy use model.
Definition: ade9430.c:226
int32_t v1_rms_adc
Definition: state_machine.h:235
Definition: iio_hmc630x.h:39
int basic_pqm_firmware()
PQM example main execution.
Definition: basic_example.c:104
Header file of UART interface.
int ade9153a_init(struct ade9153a_dev **device, struct ade9153a_init_param init_param)
Initialize the device.
Definition: ade9153a.c:157
unsigned int tx_target
Definition: mwc.h:86
struct hmc630x_dev * dev
Definition: iio_hmc630x.h:40
uint32_t base
Definition: axi_sysid.h:119
uint8_t in_buff[MAX_SIZE_BASE_ADDR]
Definition: common_data.c:46
Driver descriptor structure.
Definition: adpd188.h:655
uint8_t hmc6300_rf_attn
Definition: mwc.h:98
int main()
Main function execution for Maxim platform.
Definition: main.c:52
struct hmc6300_attr tx
Definition: hmc630x.h:308
int32_t display_on(struct display_dev *device)
Turns display on.
Definition: display.c:111
#define FALSE
Definition: wrapper.h:60
char carrier_serial[15]
Definition: mwc.h:84
uint8_t active_tmr
Definition: xilinx_timer.h:85
int32_t axi_dmac_transfer_start(struct axi_dmac *dmac, struct axi_dma_transfer *dma_transfer)
Definition: axi_dmac.c:385
Definition: iio_adin1300.h:7
int32_t axi_dac_load_custom_data(struct axi_dac *dac, const uint32_t *custom_data_iq, uint32_t custom_tx_count, uint32_t address)
AXI DAC Load custom data.
Definition: axi_dac_core.c:1063
int32_t temp_deg
Definition: ade9430.h:897
#define ADXCVR_REFCLK_DIV2
Definition: axi_adxcvr.h:56
struct iio_device iio_ad7124_device
Definition: iio_ad7124.c:702
#define AD9208_TESTMODE_ONE_ZERO_TOGGLE
Definition: ad9208_reg.h:180
const union nvmp255 factory_defaults_template
Definition: mwc.c:16
char hw_serial[15]
Definition: mwc.h:81
uint32_t watt_val
Definition: ade9430.h:891
#define MQTT_PAYLOAD_BUFFER_LENGTH
Definition: parameters.h:83
@ AXI_DAC_DATA_SEL_DMA
Definition: axi_dac_core.h:86
struct no_os_uart_init_param lt8722_uart_ip
Definition: common_data.c:35
Structure holding timer descriptor.
Definition: no_os_timer.h:57
const char * name
Definition: axi_jesd204_rx.h:59
int32_t aducm3029_adc_read(struct adc_desc *desc, uint16_t *buff, uint32_t nb_samples)
Read adc data. aducm3029_adc_update_active_channels should be called in order to enable channeles.
Definition: aducm3029_adc.c:83
int32_t no_os_eeprom_init(struct no_os_eeprom_desc **desc, const struct no_os_eeprom_init_param *param)
Initialize the EEPROM.
Definition: no_os_eeprom.c:45
struct no_os_spi_init_param * spi_init
Definition: ad413x.h:494
struct no_os_spi_desc * spi
Definition: main.c:72
struct no_os_i2c_desc * i2c
Definition: main.c:73
struct no_os_spi_desc * spi_desc1
Definition: ade7913.h:170
#define TX_JESD_BASEADDR
Definition: parameters.h:90
#define AD9208_TESTMODE_OFF
Definition: ad9208_reg.h:173
ADE9153A Device structure.
Definition: ade9153a.h:712
Header file of utility functions.
@ AD413X_AIN9
Definition: ad413x.h:253
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_OFFSET_POS
Definition: adpd188.h:335
uint64_t vco
Definition: hmc630x.h:305
unsigned int no_os_hweight32(uint32_t word)
uint32_t get_pwm_low_val(void)
Get PWM LOW value.
Definition: pilot.c:136
void SetVideoResolution(struct axi_clkgen *clkgen, unsigned char resolution)
SetVideoResolution.
Definition: cf_hdmi.c:257
Header file for stm32 gpio irq specifics.
const struct no_os_timer_platform_ops xil_timer_ops
Xilinx platform specific timer platform ops structure.
Definition: xilinx_timer.c:439
struct ad9361_phy_platform_data * pdata
Definition: ad9361.h:3353
void led_rx_lock(bool on)
#define DAC_BUFFER_SAMPLES
Definition: parameters.h:160
@ AD413X_SYNC3_PF1
Definition: ad413x.h:361
struct no_os_spi_init_param adis1647x_spi_ip
Definition: common_data.c:57
void pilot_update_vals(void)
Update PWM values.
Definition: pilot.c:388
#define ADPD188_ILED1_COARSE_ILED1_COARSE_POS
Definition: adpd188.h:273
int32_t adpd188_iio_init(struct adpd188_iio_desc **device, struct adpd188_iio_init_param *init_param)
Initialize the IIO driver and allocate memory.
Definition: iio_adpd188.c:461
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:46
struct no_os_spi_init_param ad74413r_spi_ip
Definition: common_data.c:54
struct no_os_spi_init_param ltc2672_spi_ip
Definition: common_data.c:52
#define WIFI_SSID
Definition: parameters.h:100
int32_t axi_jesd204_rx_lane_clk_disable(struct axi_jesd204_rx *jesd)
JESD204 RX Lane Clock Disable.
Definition: axi_jesd204_rx.c:202
void * extra
Definition: no_os_spi.h:158
int32_t no_os_irq_trigger_level_set(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, enum no_os_irq_trig_level trig)
Set interrupt trigger level.
Definition: no_os_irq.c:162
int32_t no_os_irq_disable(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id)
Disable specific interrupt.
Definition: no_os_irq.c:198
int create_tasks(void)
Creating iio example with blinking led task.
Definition: main.c:97
Header file for flash controller driver.
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:61
int adin1110_standalone_example_main()
Configure the ADIN1110 and read the device ID.
Definition: adin1110_standalone_example.c:45
uint8_t ac_dc
Definition: state_machine.h:209
void led_tx_lock(bool on)
GENERIC_SPI example header.
#define MQTT_CONFIG_CLIENT_NAME
Definition: common_data.h:80
struct no_os_spi_init_param spi_ip
Definition: ad74416h.h:624
@ TIMER_PS
Definition: xilinx_timer.h:61
struct no_os_uart_init_param max14919_uart_ip
Definition: common_data.c:35
uint16_t adc_buffer[ADC_BUFFER_SAMPLES *ADC_CHANNELS]
Definition: main.c:100
Header file of iio_adm1177.
struct no_os_uart_init_param adis1650x_uart_ip
Definition: common_data.c:45
void InitHdmiAudioPcore(void)
InitHdmiAudioPcore.
Definition: cf_hdmi.c:273
#define ADPD188_INT_SEQ_B_INTEG_ORDER_B_MASK
Definition: adpd188.h:256
void led_blink_all(unsigned int times, unsigned int duration)
struct no_os_irq_ctrl_desc * parent_desc
Definition: xilinx_gpio_irq.h:66
#define NVMP_AREA_ADDRESS(n)
Definition: mwc.h:119
void iio_axi_adc_get_dev_descriptor(struct iio_axi_adc_desc *desc, struct iio_device **dev_descriptor)
Get device descriptor.
Definition: iio_axi_adc.c:463
enum hmc6301_bb_attn bb_attn2
Definition: hmc630x.h:284
int iiodTask()
IIOD example task.
Definition: main.c:48
int32_t ad9172_init(ad9172_dev **device, ad9172_init_param *init_param)
Definition: ad9172.c:293
struct no_os_gpio_init_param gpio_cal_sw1
Definition: ad9361_api.h:277
int32_t no_os_flash_read(struct no_os_flash_dev *dev, uint32_t flash_addr, uint32_t *array, uint32_t size)
Definition: aducm3029_flash.c:285
struct iio_device * iio_dev
Definition: iio_hmc630x.h:41
Definition: no_os_irq.h:123
unsigned int rx_tolerance
Definition: mwc.h:90
int32_t no_os_gpio_direction_output(struct no_os_gpio_desc *desc, uint8_t value)
Enable the output direction of the specified GPIO.
Definition: no_os_gpio.c:147
struct ad74413r_init_param ad74413r_ip
Definition: common_data.c:92
struct no_os_uart_init_param adis1657x_uart_ip
Definition: common_data.c:45
#define AD9208_TESTMODE_RAMP
Definition: ad9208_reg.h:182
Header file of iio_ad413x.
struct no_os_spi_init_param spi_param
Definition: ad9361_api.h:280
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:66
int32_t i_rms
Definition: state_machine.h:227
enum hmc6301_lna_attn lna_attn
Definition: hmc630x.h:287
@ AD413X_DGND
Definition: ad413x.h:263
struct no_os_gpio_init_param * gpio_rdy
Definition: ade9113.h:332
PCF85263 Device initialization parameters.
Definition: pcf85263.h:122
Header of AD5791 IIO Driver.
uint32_t device_id
Definition: no_os_i2c.h:66
struct iio_app_device * devices
Definition: iio_app.h:107
void * extra
Definition: no_os_irq.h:134
#define ADPD188_SLOT_EN_RDOUT_MODE_MASK
Definition: adpd188.h:210
JESD204B/C Transmit Peripheral Initialization Structure.
Definition: axi_jesd204_tx.h:99
uint8_t min
Definition: pcf85263.h:111
uint32_t size
Definition: axi_dmac.h:103
enum xil_gpio_type type
Definition: xilinx_gpio.h:66
#define REGISTER_TOPIC_BUFFER_LENGTH
Definition: parameters.h:81
struct no_os_gpio_init_param scanout
Definition: hmc630x.h:301
ADE9000 Device structure.
Definition: ade9000.h:1385
uint8_t burst_en
Definition: ade9153a.h:716
Header file of AD9361 API Driver.
struct no_os_i2c_desc * i2c_handler
Definition: wrapper.c:89
struct no_os_uart_init_param ltp8800_uart_ip
Definition: common_data.c:35
uint32_t(* get_input_clock)(void)
Definition: stm32_spi.h:55
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PERIOD_MASK
Definition: adpd188.h:299
const char * name
Definition: axi_adc_core.h:145
struct no_os_spi_init_param * spi_param
Definition: ad7616.h:204
int rms_adc_values_read_3(struct ade7913_dev *dev, struct rms_adc_values *rms)
Saves the current and voltage values of device 3 in rms_adc structure.
Definition: common_data.c:139
@ ID_ADMV96X5
Definition: mwc.h:15
void reset_drdy_low_flag_state(void)
Reset data ready low flag value.
Definition: interrupt.c:82
int32_t no_os_rtc_start(struct no_os_rtc_desc *dev)
Start the real time clock.
Definition: aducm3029_rtc.c:138
#define SERVER_PORT
Definition: common_data.h:65
Header file of CRC-8 computation.
int nhd_c12832a1z_remove(struct nhd_c12832a1z_dev *dev)
nhd_c12832a1z remove allocated resources
Definition: nhd_c12832a1z.c:562
#define AD5791_REG_CTRL
Definition: ad5791.h:131
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PERIOD_POS
Definition: adpd188.h:319
struct adxl38x_init_param adxl38x_ip
Definition: common_data.c:64
@ AD413X_AIN10
Definition: ad413x.h:254
int32_t ad4110_continuous_read(struct ad4110_dev *dev, uint32_t *buffer, uint32_t buffer_size)
Definition: ad4110.c:1040
Error macro definition for ARM Compiler.
#define AZ_IOT_PROVISIONING_CUSTOM_PAYLOAD
Definition: parameters.h:77
int32_t axi_jesd204_rx_lane_clk_enable(struct axi_jesd204_rx *jesd)
JESD204 RX Lane Clock Enable.
Definition: axi_jesd204_rx.c:189
uint32_t nb_devices
Definition: iio_app.h:109
struct no_os_irq_ctrl_desc * stout_nvic_desc
Definition: main.c:45
struct adxl355_init_param adxl355_ip
Definition: common_data.c:84
Structure holding the initialization parameters for Xilinx platform specific IRQ parameters.
Definition: xilinx_irq.h:64
char hw_version[2]
Definition: mwc.h:80
#define ADPD188_MATH_FLT_MATH12_B_POS
Definition: adpd188.h:464
Header for the TCP echo server example.
Definition: axi_dmac.h:110
struct no_os_irq_ctrl_desc * stout_nvic_desc
Definition: main.c:45
#define MQTT_CONFIG_CLI_PASS
Definition: common_data.h:82
struct ad413x_init_param ad413x_ip
Definition: iio_ad413x.h:46
uint32_t no_samples
Definition: ade9153a.h:700
int blinkingTask()
LED blinking task for multithreading example.
Definition: main.c:57
#define DC_PIN
Definition: parameters.h:44
uint32_t vrms_val
Definition: ade9430.h:895
@ ID_AD9361
Definition: ad9361.h:3329
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_OFFSET_MASK
Definition: adpd188.h:333
@ ENSM_MODE_ALERT
Definition: ad9361_api.h:317
uint8_t * ver_product
Definition: ade7913.h:174
struct no_os_uart_init_param max14916_uart_ip
Definition: common_data.c:35
int current_output_example_main()
Current output example main execution.
Definition: current_output_example.c:54
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PULSES_MASK
Definition: adpd188.h:298
struct no_os_spi_init_param * spi_init
Definition: ade9113.h:330
int32_t adxcvr_init(struct adxcvr **ad_xcvr, const struct adxcvr_init *init)
adxcvr_init
Definition: altera_adxcvr.c:438
#define SCAN_SENSOR_TIME
Definition: common_data.h:86
bool hbtx
Definition: mwc.h:59
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:140
Driver for the Analog Devices AXI-JESD204-TX peripheral.
int fifo_example_main()
Example main execution.
Definition: fifo_example_main.c:57
Definition: adm1177.h:103
int rms_adc_values_read_2(struct ade7913_dev *dev, struct rms_adc_values *rms)
Saves the current and voltage values of device 2 in rms_adc structure.
Definition: common_data.c:107
int iio_timer_trigger_example_main()
IIO trigger example main execution.
Definition: iio_timer_trigger_example.c:58
void iio_ad9361_get_dev_descriptor(struct iio_ad9361_desc *desc, struct iio_device **dev_descriptor)
Get iio device descriptor.
Definition: iio_ad9361.c:2233
Config file of ADPD1080 project.
union adxl38x_comm_init_param comm_init
Definition: adxl38x.h:356
Display Device Initial Parameters.
Definition: display.h:66
uint32_t dac_buffer[DAC_BUFFER_SAMPLES]
Definition: iio_example.c:71
int32_t no_os_gpio_get_optional(struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param)
Get the value of an optional GPIO.
Definition: no_os_gpio.c:75