no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ad9172.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef __AD9172_H__
34#define __AD9172_H__
35
36#include "AD917x.h"
37#include "no_os_delay.h"
38#include "no_os_gpio.h"
39#include "no_os_spi.h"
40
41typedef struct ad9172_dev {
42 /* SPI */
44 /* GPIO */
50
59
78
96
100#endif // __AD9172_H__
AD917X API interface header file.
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
int32_t ad9172_remove(ad9172_dev *device)
Definition ad9172.c:373
chip_id
Definition ad9172.h:51
@ CHIPID_AD9173
Definition ad9172.h:54
@ CHIPID_AD9172
Definition ad9172.h:53
@ CHIPID_AD9176
Definition ad9172.h:57
@ CHIPID_AD9175
Definition ad9172.h:56
@ CHIPID_AD9174
Definition ad9172.h:55
@ CHIPID_AD9171
Definition ad9172.h:52
int32_t ad9172_init(ad9172_dev **device, ad9172_init_param *init_param)
Definition ad9172.c:289
signal_type_t
Definition api_def.h:193
signal_coupling_t
Definition api_def.h:200
Header file of Delay functions.
Header file of GPIO Interface.
Header file of SPI Interface.
Definition ad9172.h:41
struct no_os_gpio_desc * gpio_txen0
Definition ad9172.h:46
struct no_os_gpio_desc * gpio_reset
Definition ad9172.h:45
struct no_os_gpio_desc * gpio_txen1
Definition ad9172.h:47
struct ad9172_state * st
Definition ad9172.h:48
struct no_os_spi_desc * spi_desc
Definition ad9172.h:43
Definition ad9172.h:79
signal_type_t syncoutb_type
Definition ad9172.h:93
struct no_os_gpio_init_param gpio_txen1
Definition ad9172.h:84
uint32_t dac_rate_khz
Definition ad9172.h:86
uint32_t dac_clkin_Hz
Definition ad9172.h:87
uint32_t jesd_link_mode
Definition ad9172.h:88
struct no_os_spi_init_param * spi_init
Definition ad9172.h:81
uint32_t channel_interpolation
Definition ad9172.h:91
uint32_t jesd_subclass
Definition ad9172.h:89
uint32_t clock_output_config
Definition ad9172.h:92
signal_coupling_t sysref_coupling
Definition ad9172.h:94
uint32_t dac_interpolation
Definition ad9172.h:90
struct no_os_gpio_init_param gpio_reset
Definition ad9172.h:85
struct no_os_gpio_init_param gpio_txen0
Definition ad9172.h:83
Definition ad9172.h:60
uint32_t jesd_dual_link_mode
Definition ad9172.h:70
uint32_t dac_interpolation
Definition ad9172.h:66
signal_coupling_t sysref_coupling
Definition ad9172.h:74
uint32_t jesd_link_mode
Definition ad9172.h:69
uint32_t channel_interpolation
Definition ad9172.h:67
ad917x_handle_t dac_h
Definition ad9172.h:62
uint32_t clock_output_config
Definition ad9172.h:72
uint32_t jesd_subclass
Definition ad9172.h:71
enum chip_id id
Definition ad9172.h:61
uint8_t nco_main_enable
Definition ad9172.h:75
uint8_t nco_channel_enable
Definition ad9172.h:76
uint32_t interpolation
Definition ad9172.h:68
jesd_param_t appJesdConfig
Definition ad9172.h:63
uint32_t dac_rate_khz
Definition ad9172.h:64
signal_type_t syncoutb_type
Definition ad9172.h:73
uint64_t dac_clkin_Hz
Definition ad9172.h:65
Definition AD917x.h:84
Definition ad9361_util.h:63
Definition api_def.h:230
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 holding SPI descriptor.
Definition no_os_spi.h:180
Structure holding the parameters for SPI initialization.
Definition no_os_spi.h:128