no-OS
Public Attributes | List of all members
ad4858_dev Struct Reference

AD4858 device descriptor. More...

#include <ad4858.h>

Collaboration diagram for ad4858_dev:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_descspi_desc
 
struct no_os_gpio_descgpio_pd
 
struct no_os_gpio_descgpio_cmos_lvds
 
struct no_os_gpio_descgpio_cnv
 
struct no_os_gpio_descgpio_busy
 
enum ad4858_prod_id prod_id
 
bool addr_ascension_enable
 
enum ad4858_operating_mode operating_mode
 
enum ad4858_spi_data_mode spi_data_mode
 
bool osr_enable
 
enum ad4858_osr_ratio osr_ratio
 
enum ad4858_packet_format packet_format
 
bool test_pattern
 
enum ad4858_chn_softspan chn_softspan [AD4858_NUM_CHANNELS]
 
uint32_t chn_offset [AD4858_NUM_CHANNELS]
 
uint16_t chn_gain [AD4858_NUM_CHANNELS]
 
uint16_t chn_phase [AD4858_NUM_CHANNELS]
 
uint16_t chn_or [AD4858_NUM_CHANNELS]
 
uint16_t chn_ur [AD4858_NUM_CHANNELS]
 
bool big_endian
 
enum ad4858_ch_sleep_value chn_sleep_value [AD4858_NUM_CHANNELS]
 
enum ad4858_ch_seamless_hdr chn_seamless_hdr [AD4858_NUM_CHANNELS]
 

Detailed Description

AD4858 device descriptor.

Member Data Documentation

◆ addr_ascension_enable

bool ad4858_dev::addr_ascension_enable

Address ascension enable status.

◆ big_endian

bool ad4858_dev::big_endian

Big endianess status flag

◆ chn_gain

uint16_t ad4858_dev::chn_gain[AD4858_NUM_CHANNELS]

Channel gain value

◆ chn_offset

uint32_t ad4858_dev::chn_offset[AD4858_NUM_CHANNELS]

Channel offset value

◆ chn_or

uint16_t ad4858_dev::chn_or[AD4858_NUM_CHANNELS]

Channel overrange limit value

◆ chn_phase

uint16_t ad4858_dev::chn_phase[AD4858_NUM_CHANNELS]

Channel phase value

◆ chn_seamless_hdr

enum ad4858_ch_seamless_hdr ad4858_dev::chn_seamless_hdr[AD4858_NUM_CHANNELS]

Channel seamless HDR value

◆ chn_sleep_value

enum ad4858_ch_sleep_value ad4858_dev::chn_sleep_value[AD4858_NUM_CHANNELS]

Channel sleep value

◆ chn_softspan

enum ad4858_chn_softspan ad4858_dev::chn_softspan[AD4858_NUM_CHANNELS]

Channel softspan value

◆ chn_ur

uint16_t ad4858_dev::chn_ur[AD4858_NUM_CHANNELS]

Channel underrange limit value

◆ gpio_busy

struct no_os_gpio_desc* ad4858_dev::gpio_busy

Busy GPIO descriptor.

◆ gpio_cmos_lvds

struct no_os_gpio_desc* ad4858_dev::gpio_cmos_lvds

LVDS/CMOS select GPIO descriptor.

◆ gpio_cnv

struct no_os_gpio_desc* ad4858_dev::gpio_cnv

Conversion Start GPIO descriptor.

◆ gpio_pd

struct no_os_gpio_desc* ad4858_dev::gpio_pd

Power Down GPIO descriptor.

◆ operating_mode

enum ad4858_operating_mode ad4858_dev::operating_mode

Operating mode.

◆ osr_enable

bool ad4858_dev::osr_enable

OSR enable status.

◆ osr_ratio

enum ad4858_osr_ratio ad4858_dev::osr_ratio

OSR ratio

◆ packet_format

enum ad4858_packet_format ad4858_dev::packet_format

Packet format

◆ prod_id

enum ad4858_prod_id ad4858_dev::prod_id

AD458X Product ID

◆ spi_data_mode

enum ad4858_spi_data_mode ad4858_dev::spi_data_mode

SPI data mode.

◆ spi_desc

struct no_os_spi_desc* ad4858_dev::spi_desc

SPI descriptor.

◆ test_pattern

bool ad4858_dev::test_pattern

Test pattern enable/disable status flag.


The documentation for this struct was generated from the following file: