Go to the documentation of this file.
13 #ifndef _AD738X_IIO_H_
14 #define _AD738X_IIO_H_
#define END_ATTRIBUTES_ARRAY
Definition: iio_types.h:121
uint32_t samples
Definition: iio_types.h:222
int ad738x_iio_init(struct ad738x_iio_dev **dev, struct ad738x_init_param *init_param)
Struct describing the scan type.
Definition: iio_types.h:173
char sign
Definition: iio_types.h:158
void * dev
Definition: iio_types.h:232
Structure holding channel attributess.
Definition: iio_types.h:108
@ IIO_VAL_FRACTIONAL
Definition: iio_types.h:61
Definition: ad9361_util.h:75
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:60
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:53
int ad738x_iio_remove(struct ad738x_iio_dev *dev)
uint32_t ref_voltage_mv
Definition: ad738x.h:165
int32_t ad738x_init(struct ad738x_dev **device, struct ad738x_init_param *init_param)
Definition: ad738x.c:338
Header file for AD738x Driver.
const char * name
Definition: iio_types.h:136
struct ad738x_dev * ad738x_dev
Definition: iio_ad738x.h:30
Structure holding pointers to show and store functions.
Definition: iio_types.h:134
Definition: iio_ad738x.h:29
int32_t ad738x_spi_reg_write(struct ad738x_dev *dev, uint8_t reg_addr, uint16_t reg_data)
Definition: ad738x.c:98
uint32_t active_mask
Definition: iio_types.h:216
struct iio_buffer * buffer
Definition: iio_types.h:233
struct iio_device * iio_dev
Definition: iio_ad738x.h:31
int iio_format_value(char *buf, uint32_t len, enum iio_val fmt, int32_t size, int32_t *vals)
Definition: iio.c:666
Header file for iio_types.
uint16_t num_ch
Definition: iio_types.h:257
#define NO_OS_BIT(x)
Definition: no_os_util.h:51
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:75
Header file for AD738X IIO interface.
struct ad7616_init_param init_param
Definition: ad7616_sdz.c:119
int16_t ch_num
Definition: iio_types.h:110
Structure holding channels and attributes of a device.
Definition: iio_types.h:252
int32_t ad738x_spi_reg_read(struct ad738x_dev *dev, uint8_t reg_addr, uint16_t *reg_data)
Definition: ad738x.c:65
Definition: iio_types.h:156
Header file of utility functions.
Definition: iio_types.h:231
int32_t ad738x_spi_single_conversion(struct ad738x_dev *dev, uint16_t *adc_data)
Definition: ad738x.c:140
int iio_buffer_push_scan(struct iio_buffer *buffer, void *data)
Definition: iio.c:1412