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

Device driver initialization parameters. More...

#include <ad7606.h>

Collaboration diagram for ad7606_init_param:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_init_param spi_init
 
struct ad7606_axi_init_paramaxi_init
 
struct no_os_gpio_init_paramgpio_reset
 
struct no_os_gpio_init_paramgpio_convst
 
struct no_os_gpio_init_paramgpio_busy
 
struct no_os_gpio_init_paramgpio_stby_n
 
struct no_os_gpio_init_paramgpio_range
 
struct no_os_gpio_init_paramgpio_os0
 
struct no_os_gpio_init_paramgpio_os1
 
struct no_os_gpio_init_paramgpio_os2
 
struct no_os_gpio_init_paramgpio_par_ser
 
enum ad7606_device_id device_id
 
struct ad7606_oversampling oversampling
 
bool sw_mode
 
bool parallel_interface
 
struct ad7606_config config
 
struct ad7606_digital_diag digital_diag_enable
 
int8_t offset_ch [AD7606_MAX_CHANNELS]
 
uint8_t phase_ch [AD7606_MAX_CHANNELS]
 
uint8_t gain_ch [AD7606_MAX_CHANNELS]
 
struct ad7606_range range_ch [AD7606_MAX_CHANNELS]
 

Detailed Description

Device driver initialization parameters.

Member Data Documentation

◆ axi_init

struct ad7606_axi_init_param* ad7606_init_param::axi_init

◆ config

struct ad7606_config ad7606_init_param::config

Configuration register settings

◆ device_id

enum ad7606_device_id ad7606_init_param::device_id

Device ID

◆ digital_diag_enable

struct ad7606_digital_diag ad7606_init_param::digital_diag_enable

Digital diagnostics register settings

◆ gain_ch

uint8_t ad7606_init_param::gain_ch[AD7606_MAX_CHANNELS]

Channel gain calibration

◆ gpio_busy

struct no_os_gpio_init_param* ad7606_init_param::gpio_busy

BUSY GPIO initialization parameters

◆ gpio_convst

struct no_os_gpio_init_param* ad7606_init_param::gpio_convst

CONVST GPIO initialization parameters

◆ gpio_os0

struct no_os_gpio_init_param* ad7606_init_param::gpio_os0

OS0 GPIO initialization parameters

◆ gpio_os1

struct no_os_gpio_init_param* ad7606_init_param::gpio_os1

OS1 GPIO initialization parameters

◆ gpio_os2

struct no_os_gpio_init_param* ad7606_init_param::gpio_os2

OS2 GPIO initialization parameters

◆ gpio_par_ser

struct no_os_gpio_init_param* ad7606_init_param::gpio_par_ser

PARn/SER GPIO initialization parameters

◆ gpio_range

struct no_os_gpio_init_param* ad7606_init_param::gpio_range

RANGE GPIO initialization parameters

◆ gpio_reset

struct no_os_gpio_init_param* ad7606_init_param::gpio_reset

RESET GPIO initialization parameters

◆ gpio_stby_n

struct no_os_gpio_init_param* ad7606_init_param::gpio_stby_n

STBYn GPIO initialization parameters

◆ offset_ch

int8_t ad7606_init_param::offset_ch[AD7606_MAX_CHANNELS]

Channel offset calibration

◆ oversampling

struct ad7606_oversampling ad7606_init_param::oversampling

Oversampling settings

◆ parallel_interface

bool ad7606_init_param::parallel_interface

Serial interface mode or Parallel interface mode

◆ phase_ch

uint8_t ad7606_init_param::phase_ch[AD7606_MAX_CHANNELS]

Channel phase calibration

◆ range_ch

struct ad7606_range ad7606_init_param::range_ch[AD7606_MAX_CHANNELS]

Channel operating range

◆ spi_init

struct no_os_spi_init_param ad7606_init_param::spi_init

SPI initialization parameters

◆ sw_mode

bool ad7606_init_param::sw_mode

Whether the device is running in hardware or software mode


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