precision-converters-firmware
Loading...
Searching...
No Matches
ad717x_user_config.h
Go to the documentation of this file.
1/*************************************************************************/
14#ifndef AD717x_USER_CONFIG_H_
15#define AD717x_USER_CONFIG_H_
16
17/******************************************************************************/
18/***************************** Include Files **********************************/
19/******************************************************************************/
20
21#include <stdio.h>
22#include "ad717x.h"
23#include "app_config.h"
24
25/******************************************************************************/
26/********************** Macros and Constants Definition ***********************/
27/******************************************************************************/
28
29/******************************************************************************/
30/********************** Variables and User Defined Data Types *****************/
31/******************************************************************************/
32/* Per-device register map info */
34 const char *name;
35 ad717x_st_reg *regs;
36 uint8_t num_regs;
37 uint8_t num_channels;
38 uint8_t num_setups;
39 bool use_input_pairs; /* true for AD411x family, false for AD717x family */
40 float scale_factor; /* Scale factor denominator (0.1 for AD411x, 1.0 for AD717x) */
41 uint8_t resolution; /* ADC resolution in bits */
42 bool supports_open_wire; /* true for devices with open wire detection (AD4111, AD4113) */
43};
44
45/******************************************************************************/
46/************************ Public Declarations *********************************/
47/******************************************************************************/
48
49extern ad717x_init_param ad717x_init_params;
51extern struct ad717x_channel_setup default_setups[AD717x_MAX_SETUPS];
52extern struct ad717x_channel_map default_ad411x_chan_maps[AD717x_MAX_CHANNELS];
53extern struct ad717x_channel_map default_ad717x_chan_maps[AD717x_MAX_CHANNELS];
54extern struct ad717x_filtcon default_ad717x_filtcons[AD717x_MAX_SETUPS];
55
56#endif // AD717x_USER_CONFIG_H_
ad717x_init_param ad717x_init_params
Definition ad717x_user_config.c:227
struct ad717x_channel_setup default_setups[AD717x_MAX_SETUPS]
Definition ad717x_user_config.c:187
struct ad717x_channel_map default_ad411x_chan_maps[AD717x_MAX_CHANNELS]
Definition ad717x_user_config.c:208
struct ad717x_device_map_info device_map_table[]
Definition ad717x_user_config.c:40
struct ad717x_channel_map default_ad717x_chan_maps[AD717x_MAX_CHANNELS]
Definition ad717x_user_config.c:217
struct ad717x_filtcon default_ad717x_filtcons[AD717x_MAX_SETUPS]
Definition ad717x_user_config.c:197
Configuration file of nanodac firmware example program.
Definition ad717x_user_config.h:33
uint8_t num_setups
Definition ad717x_user_config.h:38
bool use_input_pairs
Definition ad717x_user_config.h:39
uint8_t num_channels
Definition ad717x_user_config.h:37
const char * name
Definition ad717x_user_config.h:34
float scale_factor
Definition ad717x_user_config.h:40
bool supports_open_wire
Definition ad717x_user_config.h:42
uint8_t resolution
Definition ad717x_user_config.h:41
ad717x_st_reg * regs
Definition ad717x_user_config.h:35
uint8_t num_regs
Definition ad717x_user_config.h:36