no-OS
generic_spi_example.h
Go to the documentation of this file.
1 /***************************************************************************/
39 #ifndef __GENERIC_SPI_EXAMPLE_H__
40 #define __GENERIC_SPI_EXAMPLE_H__
41 
42 /******************************************************************************/
43 /************************ Functions Declarations ******************************/
44 /******************************************************************************/
45 int example_main();
46 
47 #endif /* __GENERIC_SPI_EXAMPLE_H__ */
GPIO_BLUE
#define GPIO_BLUE
Definition: parameters.h:58
ad3552r_init
int32_t ad3552r_init(struct ad3552r_desc **desc, struct ad3552r_init_param *param)
Definition: ad3552r.c:1318
no_os_gpio_init_param
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:79
no_os_sine_lut_16
const uint16_t no_os_sine_lut_16[512]
NO_OS_GPIO_OUT
#define NO_OS_GPIO_OUT
Definition: no_os_gpio.h:47
MAX_BUFF_SAMPLES
#define MAX_BUFF_SAMPLES
Definition: parameters.h:80
iio_ad3552r_get_descriptor
void iio_ad3552r_get_descriptor(struct iio_ad3552r_desc *iio_dac, struct iio_device **desc)
Definition: iio_ad3552r.c:275
IIO_APP_DEVICE
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:47
GPIO_LDAC_N
#define GPIO_LDAC_N
Definition: parameters.h:52
no_os_spi.h
Header file of SPI Interface.
GPIO_RED
#define GPIO_RED
Definition: parameters.h:56
iio_app.h
Header file of iio_app.
iio_ad3552r_remove
int32_t iio_ad3552r_remove(struct iio_ad3552r_desc *iio_dac)
Definition: iio_ad3552r.c:263
pr_err
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
example_main
int example_main()
Definition: axi_qspi_example.c:158
iio_data_buffer::buff
void * buff
Definition: iio_app.h:64
NO_OS_IS_ERR_VALUE
#define NO_OS_IS_ERR_VALUE(x)
Definition: no_os_error.h:50
no_os_delay.h
Header file of Delay functions.
ad3552r_write_samples
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:1690
iio_ad3552r_init
int32_t iio_ad3552r_init(struct iio_ad3552r_desc **iio_dac, struct ad3552r_init_param *param)
Definition: iio_ad3552r.c:226
NO_OS_GPIO_HIGH
@ NO_OS_GPIO_HIGH
Definition: no_os_gpio.h:117
no_os_gpio_init_param::number
int32_t number
Definition: no_os_gpio.h:83
no_os_print_log.h
Print messages helpers.
GPIO_SPI_QPI
#define GPIO_SPI_QPI
Definition: parameters.h:53
NO_OS_ARRAY_SIZE
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
no_os_gpio_direction_input
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
NO_OS_GPIO_IN
#define NO_OS_GPIO_IN
Definition: no_os_gpio.h:48
NO_OS_GPIO_LOW
@ NO_OS_GPIO_LOW
Definition: no_os_gpio.h:115
iio_ad3552r_desc
Definition: iio_ad3552r.c:74
GPIO_GREEN
#define GPIO_GREEN
Definition: parameters.h:57
default_gpio_param
struct no_os_gpio_init_param default_gpio_param
Definition: common_data.c:85
no_os_error.h
Error codes definition.
pr_debug
#define pr_debug(fmt, args...)
Definition: no_os_print_log.h:129
iio_app_device
Definition: iio_app.h:67
AD3552R_WRITE_INPUT_REGS
@ AD3552R_WRITE_INPUT_REGS
Definition: ad3552r.h:327
ad3552r_remove
int32_t ad3552r_remove(struct ad3552r_desc *desc)
Definition: ad3552r.c:1425
GPIO_ALERT_N
#define GPIO_ALERT_N
Definition: parameters.h:54
iio_data_buffer
Definition: iio_app.h:62
run_example
int32_t run_example(struct ad3552r_desc *dac)
Definition: generic_spi_example.c:111
no_os_gpio_remove
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
xilinx_gpio.h
TOTAL_GPIOS
#define TOTAL_GPIOS
Definition: parameters.h:59
no_os_gpio_desc
Structure holding the GPIO descriptor.
Definition: no_os_gpio.h:96
example_main
int example_main()
Definition: generic_spi_example.c:141
init_gpios_to_defaults
int32_t init_gpios_to_defaults()
Definition: generic_spi_example.c:61
iio_app_run
int iio_app_run(struct iio_app_desc *app)
AD3552R_MASK_ALL_CH
#define AD3552R_MASK_ALL_CH
Definition: ad3552r.h:157
ad3552r_ldac_trigger
int32_t ad3552r_ldac_trigger(struct ad3552r_desc *desc, uint16_t mask, uint8_t is_fast)
Definition: ad3552r.c:1493
no_os_gpio_get
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
iio_ad3552r.h
no_os_udelay
void no_os_udelay(uint32_t usecs)
Wait until usecs microseconds passed.
Definition: aducm3029_delay.c:114
NULL
#define NULL
Definition: wrapper.h:64
iio_device
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
set_power_up_success_led
void set_power_up_success_led()
Definition: generic_spi_example.c:98
no_os_gpio.h
Header file of GPIO Interface.
ad3552r.h
Header file of ad3552r Driver.
no_os_util.h
Header file of utility functions.
xilinx_spi.h
no_os_gpio_direction_output
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
GPIO_RESET_N
#define GPIO_RESET_N
Definition: parameters.h:51
default_ad3552r_param
struct ad3552r_init_param default_ad3552r_param
Definition: common_data.c:90
GPIO_OFFSET
#define GPIO_OFFSET
Definition: parameters.h:78
ad3552r_desc
Definition: ad3552r.h:390