no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
adaq7980.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef ADAQ7980_H_
34#define ADAQ7980_H_
35
36#include "spi_engine.h"
37#include "no_os_pwm.h"
38#include "no_os_gpio.h"
39
45 /* SPI */
47 /* SPI module offload init */
49 /* PWM generator init structure */
53};
54
60 /* SPI descriptor */
62 /* Trigger conversion PWM generator descriptor */
64 /* SPI module offload init */
68};
69
70/* Initialize the device. */
71int32_t adaq7980_setup(struct adaq7980_dev **device,
73
74/* Read data from device */
75int32_t ad7980_read_data(struct adaq7980_dev *dev,
76 uint16_t *buf,
77 uint16_t samples);
78
79#endif
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
int32_t adaq7980_setup(struct adaq7980_dev **device, struct adaq7980_init_param *init_param)
Definition adaq7980.c:81
int32_t ad7980_read_data(struct adaq7980_dev *dev, uint16_t *buf, uint16_t samples)
Read from device. Enter register mode to read/write registers.
Definition adaq7980.c:49
Header file of GPIO Interface.
Header file of PWM Interface.
Structure representing an adaq7980 device.
Definition adaq7980.h:59
struct no_os_gpio_desc * gpio_pd_ldo
Definition adaq7980.h:67
struct spi_engine_offload_init_param * offload_init_param
Definition adaq7980.h:65
struct no_os_spi_desc * spi_desc
Definition adaq7980.h:61
struct no_os_pwm_desc * trigger_pwm_desc
Definition adaq7980.h:63
Structure containing the init parameters needed by the adaq7980 device.
Definition adaq7980.h:44
struct no_os_spi_init_param * spi_init
Definition adaq7980.h:46
struct no_os_pwm_init_param * trigger_pwm_init
Definition adaq7980.h:50
struct spi_engine_offload_init_param * offload_init_param
Definition adaq7980.h:48
struct no_os_gpio_init_param * gpio_pd_ldo
Definition adaq7980.h:52
Definition ad9361_util.h:63
Structure holding the GPIO descriptor.
Definition no_os_gpio.h:84
Structure holding the parameters for GPIO initialization.
Definition no_os_gpio.h:67
Structure representing an PWM generator device.
Definition no_os_pwm.h:83
Structure containing the init parameters needed by the PWM generator.
Definition no_os_pwm.h:56
Structure holding SPI descriptor.
Definition no_os_spi.h:180
Structure holding the parameters for SPI initialization.
Definition no_os_spi.h:128
Structure containing the init parameters needed by the offload module.
Definition spi_engine.h:131