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

Structure containing the init parameters needed by the ad469x device. More...

#include <ad469x.h>

Collaboration diagram for ad469x_init_param:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_init_paramspi_init
 
struct spi_engine_offload_init_paramoffload_init_param
 
struct no_os_pwm_init_paramtrigger_pwm_init
 
struct axi_clkgen_initclkgen_init
 
uint32_t axi_clkgen_rate
 
struct no_os_gpio_init_paramgpio_resetn
 
struct no_os_gpio_init_paramgpio_convst
 
struct no_os_gpio_init_paramgpio_busy
 
uint32_t reg_access_speed
 
uint8_t reg_data_width
 
uint8_t capture_data_width
 
enum ad469x_supported_dev_ids dev_id
 
enum ad469x_pin_pairing std_seq_pin_pairing
 
enum ad469x_channel_sequencing ch_sequence
 
enum ad469x_osr_ratios std_seq_osr
 
enum ad469x_osr_ratios adv_seq_osr_resol [AD469x_CHANNEL_NO]
 
void(* dcache_invalidate_range )(uint32_t address, uint32_t bytes_count)
 
uint8_t num_data_ch
 
bool temp_enabled
 
bool enable_extended_init
 

Detailed Description

Structure containing the init parameters needed by the ad469x device.

Member Data Documentation

◆ adv_seq_osr_resol

enum ad469x_osr_ratios ad469x_init_param::adv_seq_osr_resol[AD469x_CHANNEL_NO]

OSR resolution corresponding to each channel, when advanced sequencer is selected.

◆ axi_clkgen_rate

uint32_t ad469x_init_param::axi_clkgen_rate

◆ capture_data_width

uint8_t ad469x_init_param::capture_data_width

◆ ch_sequence

enum ad469x_channel_sequencing ad469x_init_param::ch_sequence

◆ clkgen_init

struct axi_clkgen_init* ad469x_init_param::clkgen_init

◆ dcache_invalidate_range

void(* ad469x_init_param::dcache_invalidate_range) (uint32_t address, uint32_t bytes_count)

Invalidate the Data cache for the given address range

◆ dev_id

enum ad469x_supported_dev_ids ad469x_init_param::dev_id

◆ enable_extended_init

bool ad469x_init_param::enable_extended_init

enable extended init

◆ gpio_busy

struct no_os_gpio_init_param* ad469x_init_param::gpio_busy

BUSY GPIO initialization parameters

◆ gpio_convst

struct no_os_gpio_init_param* ad469x_init_param::gpio_convst

CONVST GPIO initialization parameters

◆ gpio_resetn

struct no_os_gpio_init_param* ad469x_init_param::gpio_resetn

RESET GPIO initialization structure.

◆ num_data_ch

uint8_t ad469x_init_param::num_data_ch

Number of data channels to enable

◆ offload_init_param

struct spi_engine_offload_init_param* ad469x_init_param::offload_init_param

◆ reg_access_speed

uint32_t ad469x_init_param::reg_access_speed

◆ reg_data_width

uint8_t ad469x_init_param::reg_data_width

◆ spi_init

struct no_os_spi_init_param* ad469x_init_param::spi_init

◆ std_seq_osr

enum ad469x_osr_ratios ad469x_init_param::std_seq_osr

OSR resolution corresponding to all channels, when standard sequencer is selected.

◆ std_seq_pin_pairing

enum ad469x_pin_pairing ad469x_init_param::std_seq_pin_pairing

◆ temp_enabled

bool ad469x_init_param::temp_enabled

Temperature enabled for standard and advanced sequencer if set.

◆ trigger_pwm_init

struct no_os_pwm_init_param* ad469x_init_param::trigger_pwm_init

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