precision-converters-firmware
Loading...
Searching...
No Matches
ad717x_support.h
Go to the documentation of this file.
1/*************************************************************************/
13#ifndef AD717X_SUPPORT_H_
14#define AD717X_SUPPORT_H_
15
16/******************************************************************************/
17/***************************** Include Files **********************************/
18/******************************************************************************/
19
20#include "ad717x.h"
21#include "no_os_util.h"
22
23/******************************************************************************/
24/********************** Macros and Constants Definition ***********************/
25/******************************************************************************/
26
27/* Enhanced filter mask */
28#define AD717X_FILT_CONF_REG_ENHFILT_MSK NO_OS_GENMASK(10,8)
29
30/******************************************************************************/
31/********************** Variables and User Defined Data Types *****************/
32/******************************************************************************/
33
34/******************************************************************************/
35/********************** Public/Extern Declarations ****************************/
36/******************************************************************************/
37
38int32_t ad717x_write_filter_order(ad717x_dev *device,
39 enum ad717x_order filter_order,
40 uint8_t setup_id);
41int32_t ad717x_write_post_filter(ad717x_dev *device,
42 bool enable,
43 enum ad717x_enhfilt post_filter,
44 uint8_t setup_id);
45int32_t ad717x_enable_cont_read(ad717x_dev *device, bool cont_read_en);
47
48#endif /* AD717X_SUPPORT_H_ */
struct ad5933_dev * device
Definition main.c:90
int32_t ad717x_write_post_filter(ad717x_dev *device, bool enable, enum ad717x_enhfilt post_filter, uint8_t setup_id)
Write post filter (enhanced filter) settings to FILTCON register.
Definition ad717x_support.c:91
int32_t ad717x_write_filter_order(ad717x_dev *device, enum ad717x_order filter_order, uint8_t setup_id)
Write filter order to FILTCON register.
Definition ad717x_support.c:51
int32_t ad717x_enable_cont_read(ad717x_dev *device, bool cont_read_en)
Enable/Disable continuous read mode.
Definition ad717x_support.c:134
int32_t ad717x_adc_read_converted_sample(uint32_t *adc_data)
Read ADC raw data for recently sampled channel.
Definition ad717x_support.c:168
Definition ad77681.h:497