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

AD4858 init parameters structure used for initializing the ad4858_dev. More...

#include <ad4858.h>

Collaboration diagram for ad4858_init_param:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_init_paramspi_init
 
struct no_os_gpio_init_paramgpio_pd
 
struct no_os_gpio_init_paramgpio_cmos_lvds
 
struct no_os_gpio_init_paramgpio_cnv
 
struct no_os_gpio_init_paramgpio_busy
 
enum ad4858_prod_id prod_id
 
bool addr_ascension_enable
 
enum ad4858_operating_mode operating_mode
 
bool osr_enable
 
enum ad4858_osr_ratio osr_ratio
 
enum ad4858_packet_format packet_format
 
bool test_pattern
 
bool use_default_chn_configs
 
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]
 
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 init parameters structure used for initializing the ad4858_dev.

Member Data Documentation

◆ addr_ascension_enable

bool ad4858_init_param::addr_ascension_enable

Enable address ascension.

◆ chn_gain

uint16_t ad4858_init_param::chn_gain[AD4858_NUM_CHANNELS]

Channel gain value

◆ chn_offset

uint32_t ad4858_init_param::chn_offset[AD4858_NUM_CHANNELS]

Channel offset value

◆ chn_or

uint16_t ad4858_init_param::chn_or[AD4858_NUM_CHANNELS]

Channel overrange limit value

◆ chn_phase

uint16_t ad4858_init_param::chn_phase[AD4858_NUM_CHANNELS]

Channel phase value

◆ chn_seamless_hdr

enum ad4858_ch_seamless_hdr ad4858_init_param::chn_seamless_hdr[AD4858_NUM_CHANNELS]

Channel seamless HDR value

◆ chn_sleep_value

enum ad4858_ch_sleep_value ad4858_init_param::chn_sleep_value[AD4858_NUM_CHANNELS]

Channel sleep value

◆ chn_softspan

enum ad4858_chn_softspan ad4858_init_param::chn_softspan[AD4858_NUM_CHANNELS]

Channel softspan value

◆ chn_ur

uint16_t ad4858_init_param::chn_ur[AD4858_NUM_CHANNELS]

Channel underrange limit value

◆ gpio_busy

struct no_os_gpio_init_param* ad4858_init_param::gpio_busy

Busy GPIO configuration.

◆ gpio_cmos_lvds

struct no_os_gpio_init_param* ad4858_init_param::gpio_cmos_lvds

LVDS/CMOS select GPIO configuration.

◆ gpio_cnv

struct no_os_gpio_init_param* ad4858_init_param::gpio_cnv

Conversion Start GPIO configuration.

◆ gpio_pd

struct no_os_gpio_init_param* ad4858_init_param::gpio_pd

Power Down GPIO configuration.

◆ operating_mode

enum ad4858_operating_mode ad4858_init_param::operating_mode

Operating mode.

◆ osr_enable

bool ad4858_init_param::osr_enable

Enable OSR.

◆ osr_ratio

enum ad4858_osr_ratio ad4858_init_param::osr_ratio

OSR ratio

◆ packet_format

enum ad4858_packet_format ad4858_init_param::packet_format

Packet format

◆ prod_id

enum ad4858_prod_id ad4858_init_param::prod_id

AD458X Product ID

◆ spi_init

struct no_os_spi_init_param* ad4858_init_param::spi_init

Host processor SPI configuration.

◆ test_pattern

bool ad4858_init_param::test_pattern

Test pattern enable/disable status flag.

◆ use_default_chn_configs

bool ad4858_init_param::use_default_chn_configs

Use default/reset channel configs


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