Go to the documentation of this file.
33 #ifndef __AXI_QSPI_EXAMPLE_H__
34 #define __AXI_QSPI_EXAMPLE_H__
int32_t run_example(struct ad3552r_desc *dac)
Definition: axi_qspi_example.c:120
int example_main()
Definition: axi_qspi_example.c:167
@ AD3552R_WRITE_DAC_REGS
Definition: ad3552r.h:325
IIO application descriptor initialization parameters.
Definition: iio_app.h:101
int32_t ad3552r_init(struct ad3552r_desc **desc, struct ad3552r_init_param *param)
Definition: ad3552r.c:1330
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:79
#define NO_OS_GPIO_OUT
Definition: no_os_gpio.h:47
void iio_ad3552r_get_descriptor(struct iio_ad3552r_desc *iio_dac, struct iio_device **desc)
Definition: iio_ad3552r.c:277
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:115
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:47
Header file of SPI Interface.
IIO application descriptor.
Definition: iio_app.h:80
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
void * buff
Definition: iio_app.h:64
#define NO_OS_IS_ERR_VALUE(x)
Definition: no_os_error.h:50
Header file of Delay functions.
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:115
int32_t ad3552r_axi_write_data(struct ad3552r_desc *desc, uint32_t *buf, uint16_t samples, bool cyclic, int cyclic_secs)
Write data samples to dac.
Definition: ad3552r.c:1551
int32_t ad3552r_write_samples(struct ad3552r_desc *desc, uint16_t *data, uint32_t samples, uint32_t ch_mask, enum ad3552r_write_mode mode)
Definition: ad3552r.c:1702
int32_t iio_ad3552r_init(struct iio_ad3552r_desc **iio_dac, struct ad3552r_init_param *param)
Definition: iio_ad3552r.c:228
@ NO_OS_GPIO_HIGH
Definition: no_os_gpio.h:117
int32_t number
Definition: no_os_gpio.h:83
void set_power_up_success_led()
Definition: axi_qspi_example.c:109
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
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 NO_OS_GPIO_IN
Definition: no_os_gpio.h:48
@ NO_OS_GPIO_LOW
Definition: no_os_gpio.h:115
Definition: iio_ad3552r.c:74
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:126
struct no_os_gpio_init_param default_gpio_param
Definition: common_data.c:88
#define pr_debug(fmt, args...)
Definition: no_os_print_log.h:129
int32_t ad3552r_remove(struct ad3552r_desc *desc)
Definition: ad3552r.c:1437
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
int32_t init_gpios_to_defaults()
Definition: axi_qspi_example.c:72
Structure holding the GPIO descriptor.
Definition: no_os_gpio.h:96
int example_main()
Definition: axi_qspi_example.c:167
int iio_app_run(struct iio_app_desc *app)
@ AD3552R_WRITE_INPUT_REGS_AND_TRIGGER_LDAC
Definition: ad3552r.h:329
#define AD3552R_MASK_ALL_CH
Definition: ad3552r.h:157
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
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
#define NULL
Definition: wrapper.h:64
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
Header file of iio_axi_dac.
struct no_os_uart_init_param uart_init_param
Header file of GPIO Interface.
Header file of ad3552r Driver.
Header file of utility functions.
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 iio_app_device * devices
Definition: iio_app.h:107
const uint16_t no_os_sine_lut_16[512]
struct ad3552r_init_param default_ad3552r_param
Definition: common_data.c:106
uint32_t nb_devices
Definition: iio_app.h:109
Definition: ad3552r.h:390