LibDriver AD7705
Loading...
Searching...
No Matches
ad7705 base driver function

ad7705 base driver modules More...

Collaboration diagram for ad7705 base driver function:

Data Structures

struct  ad7705_handle_s
 ad7705 handle structure definition More...
struct  ad7705_info_s
 ad7705 information structure definition More...

Typedefs

typedef struct ad7705_handle_s ad7705_handle_t
 ad7705 handle structure definition
typedef struct ad7705_info_s ad7705_info_t
 ad7705 information structure definition

Enumerations

enum  ad7705_bool_t { AD7705_BOOL_FALSE = 0x00 , AD7705_BOOL_TRUE = 0x01 }
 ad7705 bool enumeration definition More...
enum  ad7705_channel_t { AD7705_CHANNEL_AIN1_POSITIVE_AIN1_NEGATIVE = 0x00 , AD7705_CHANNEL_AIN2_POSITIVE_AIN2_NEGATIVE = 0x01 , AD7705_CHANNEL_AIN1_NEGATIVE_AIN1_NEGATIVE = 0x02 , AD7705_CHANNEL_AIN1_NEGATIVE_AIN2_NEGATIVE = 0x03 }
 ad7705 channel enumeration definition More...
enum  ad7705_adc_mode_t { AD7705_ADC_MODE_NORMAL = 0x00 , AD7705_ADC_MODE_SELF_CALIBRATION = 0x01 , AD7705_ADC_MODE_ZERO_SCALE_SYSTEM_CALIBRATION = 0x02 , AD7705_ADC_MODE_FULL_SCALE_SYSTEM_CALIBRATION = 0x03 }
 ad7705 adc mode enumeration definition More...
enum  ad7705_adc_gain_t {
  AD7705_ADC_GAIN_1 = 0x00 , AD7705_ADC_GAIN_2 = 0x01 , AD7705_ADC_GAIN_4 = 0x02 , AD7705_ADC_GAIN_8 = 0x03 ,
  AD7705_ADC_GAIN_16 = 0x04 , AD7705_ADC_GAIN_32 = 0x05 , AD7705_ADC_GAIN_64 = 0x06 , AD7705_ADC_GAIN_128 = 0x07
}
 ad7705 adc gain enumeration definition More...
enum  ad7705_adc_polar_t { AD7705_ADC_POLAR_BIPOLAR = 0x00 , AD7705_ADC_POLAR_UNIPOLAR = 0x01 }
 ad7705 adc polar enumeration definition More...
enum  ad7705_rate_t {
  AD7705_RATE_20HZ = 0x00 , AD7705_RATE_25HZ = 0x01 , AD7705_RATE_100HZ = 0x02 , AD7705_RATE_200HZ = 0x03 ,
  AD7705_RATE_50HZ = 0x04 , AD7705_RATE_60HZ = 0x05 , AD7705_RATE_250HZ = 0x06 , AD7705_RATE_500HZ = 0x07
}
 ad7705 rate enumeration definition More...

Functions

uint8_t ad7705_info (ad7705_info_t *info)
 get chip's information
uint8_t ad7705_init (ad7705_handle_t *handle)
 initialize the chip
uint8_t ad7705_deinit (ad7705_handle_t *handle)
 close the chip
uint8_t ad7705_set_reference_voltage (ad7705_handle_t *handle, float voltage)
 set reference voltage
uint8_t ad7705_get_reference_voltage (ad7705_handle_t *handle, float *voltage)
 get reference voltage
uint8_t ad7705_set_channel (ad7705_handle_t *handle, ad7705_channel_t channel)
 set channel
uint8_t ad7705_get_channel (ad7705_handle_t *handle, ad7705_channel_t *channel)
 get channel
uint8_t ad7705_read (ad7705_handle_t *handle, uint16_t *raw, float *volt)
 read adc
uint8_t ad7705_get_data_ready (ad7705_handle_t *handle, ad7705_bool_t *enable)
 get data ready
uint8_t ad7705_power_on (ad7705_handle_t *handle)
 power on
uint8_t ad7705_power_down (ad7705_handle_t *handle)
 power down
uint8_t ad7705_set_adc_mode (ad7705_handle_t *handle, ad7705_adc_mode_t mode)
 set adc mode
uint8_t ad7705_get_adc_mode (ad7705_handle_t *handle, ad7705_adc_mode_t *mode)
 get adc mode
uint8_t ad7705_set_adc_gain (ad7705_handle_t *handle, ad7705_adc_gain_t gain)
 set adc gain
uint8_t ad7705_get_adc_gain (ad7705_handle_t *handle, ad7705_adc_gain_t *gain)
 get adc gain
uint8_t ad7705_set_adc_polar (ad7705_handle_t *handle, ad7705_adc_polar_t polar)
 set adc polar
uint8_t ad7705_get_adc_polar (ad7705_handle_t *handle, ad7705_adc_polar_t *polar)
 get adc polar
uint8_t ad7705_set_adc_buffer (ad7705_handle_t *handle, ad7705_bool_t enable)
 enable or disable adc buffer
uint8_t ad7705_get_adc_buffer (ad7705_handle_t *handle, ad7705_bool_t *enable)
 get adc buffer status
uint8_t ad7705_set_filter_synchronize (ad7705_handle_t *handle, ad7705_bool_t enable)
 enable or disable filter synchronize
uint8_t ad7705_get_filter_synchronize (ad7705_handle_t *handle, ad7705_bool_t *enable)
 get filter synchronize status
uint8_t ad7705_set_master_clock_output_disable (ad7705_handle_t *handle, ad7705_bool_t enable)
 enable or disable master clock output disable
uint8_t ad7705_get_master_clock_output_disable (ad7705_handle_t *handle, ad7705_bool_t *enable)
 get master clock output disable status
uint8_t ad7705_set_clock_div2 (ad7705_handle_t *handle, ad7705_bool_t enable)
 enable or disable clock div2
uint8_t ad7705_get_clock_div2 (ad7705_handle_t *handle, ad7705_bool_t *enable)
 get clock div2 status
uint8_t ad7705_set_rate (ad7705_handle_t *handle, ad7705_rate_t rate)
 set rate
uint8_t ad7705_get_rate (ad7705_handle_t *handle, ad7705_rate_t *rate)
 get rate
uint8_t ad7705_get_data (ad7705_handle_t *handle, uint16_t *data)
 get data
uint8_t ad7705_set_test (ad7705_handle_t *handle, uint8_t data)
 set test data
uint8_t ad7705_get_test (ad7705_handle_t *handle, uint8_t *data)
 get test data
uint8_t ad7705_set_zero_scale_calibration (ad7705_handle_t *handle, uint32_t calibration)
 set zero scale calibration
uint8_t ad7705_get_zero_scale_calibration (ad7705_handle_t *handle, uint32_t *calibration)
 get zero scale calibration
uint8_t ad7705_set_full_scale_calibration (ad7705_handle_t *handle, uint32_t calibration)
 set full scale calibration
uint8_t ad7705_get_full_scale_calibration (ad7705_handle_t *handle, uint32_t *calibration)
 get full scale calibration
uint8_t ad7705_operate_sync (ad7705_handle_t *handle)
 operate sync

Detailed Description

ad7705 base driver modules

Typedef Documentation

◆ ad7705_handle_t

ad7705 handle structure definition

◆ ad7705_info_t

typedef struct ad7705_info_s ad7705_info_t

ad7705 information structure definition

Enumeration Type Documentation

◆ ad7705_adc_gain_t

ad7705 adc gain enumeration definition

Enumerator
AD7705_ADC_GAIN_1 

1x

AD7705_ADC_GAIN_2 

2x

AD7705_ADC_GAIN_4 

4x

AD7705_ADC_GAIN_8 

8x

AD7705_ADC_GAIN_16 

16x

AD7705_ADC_GAIN_32 

32x

AD7705_ADC_GAIN_64 

64x

AD7705_ADC_GAIN_128 

128x

Definition at line 93 of file driver_ad7705.h.

◆ ad7705_adc_mode_t

ad7705 adc mode enumeration definition

Enumerator
AD7705_ADC_MODE_NORMAL 

normal mode

AD7705_ADC_MODE_SELF_CALIBRATION 

self calibration

AD7705_ADC_MODE_ZERO_SCALE_SYSTEM_CALIBRATION 

zero scale system calibration

AD7705_ADC_MODE_FULL_SCALE_SYSTEM_CALIBRATION 

full scale system calibration

Definition at line 82 of file driver_ad7705.h.

◆ ad7705_adc_polar_t

ad7705 adc polar enumeration definition

Enumerator
AD7705_ADC_POLAR_BIPOLAR 

bipolar operation

AD7705_ADC_POLAR_UNIPOLAR 

unipolar operation

Definition at line 108 of file driver_ad7705.h.

◆ ad7705_bool_t

ad7705 bool enumeration definition

Enumerator
AD7705_BOOL_FALSE 

disable

AD7705_BOOL_TRUE 

enable

Definition at line 62 of file driver_ad7705.h.

◆ ad7705_channel_t

ad7705 channel enumeration definition

Enumerator
AD7705_CHANNEL_AIN1_POSITIVE_AIN1_NEGATIVE 

ain1 positive - ain1 negative

AD7705_CHANNEL_AIN2_POSITIVE_AIN2_NEGATIVE 

ain2 positive - ain2 negative

AD7705_CHANNEL_AIN1_NEGATIVE_AIN1_NEGATIVE 

ain1 negative - ain1 negative

AD7705_CHANNEL_AIN1_NEGATIVE_AIN2_NEGATIVE 

ain1 negative - ain2 negative

Definition at line 71 of file driver_ad7705.h.

◆ ad7705_rate_t

ad7705 rate enumeration definition

Enumerator
AD7705_RATE_20HZ 

20hz

AD7705_RATE_25HZ 

25hz

AD7705_RATE_100HZ 

100hz

AD7705_RATE_200HZ 

200hz

AD7705_RATE_50HZ 

50hz

AD7705_RATE_60HZ 

60hz

AD7705_RATE_250HZ 

250hz

AD7705_RATE_500HZ 

500hz

Definition at line 117 of file driver_ad7705.h.

Function Documentation

◆ ad7705_deinit()

uint8_t ad7705_deinit ( ad7705_handle_t * handle)

close the chip

Parameters
[in]*handlepointer to an ad7705 handle structure
Returns
status code
  • 0 success
  • 1 deinit failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 power down failed
Note
none

Definition at line 1538 of file driver_ad7705.c.

◆ ad7705_get_adc_buffer()

uint8_t ad7705_get_adc_buffer ( ad7705_handle_t * handle,
ad7705_bool_t * enable )

get adc buffer status

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get adc buffer failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 539 of file driver_ad7705.c.

◆ ad7705_get_adc_gain()

uint8_t ad7705_get_adc_gain ( ad7705_handle_t * handle,
ad7705_adc_gain_t * gain )

get adc gain

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*gainpointer to an adc gain buffer
Returns
status code
  • 0 success
  • 1 get adc gain failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 375 of file driver_ad7705.c.

◆ ad7705_get_adc_mode()

uint8_t ad7705_get_adc_mode ( ad7705_handle_t * handle,
ad7705_adc_mode_t * mode )

get adc mode

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*modepointer to an adc mode buffer
Returns
status code
  • 0 success
  • 1 get adc mode failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 293 of file driver_ad7705.c.

◆ ad7705_get_adc_polar()

uint8_t ad7705_get_adc_polar ( ad7705_handle_t * handle,
ad7705_adc_polar_t * polar )

get adc polar

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*polarpointer to an adc polar buffer
Returns
status code
  • 0 success
  • 1 get adc polar failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 457 of file driver_ad7705.c.

◆ ad7705_get_channel()

uint8_t ad7705_get_channel ( ad7705_handle_t * handle,
ad7705_channel_t * channel )

get channel

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*channelpointer to an input channel buffer
Returns
status code
  • 0 success
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 150 of file driver_ad7705.c.

◆ ad7705_get_clock_div2()

uint8_t ad7705_get_clock_div2 ( ad7705_handle_t * handle,
ad7705_bool_t * enable )

get clock div2 status

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get clock div2 failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 787 of file driver_ad7705.c.

◆ ad7705_get_data()

uint8_t ad7705_get_data ( ad7705_handle_t * handle,
uint16_t * data )

get data

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*datapointer to a data buffer
Returns
status code
  • 0 success
  • 1 get data failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 907 of file driver_ad7705.c.

◆ ad7705_get_data_ready()

uint8_t ad7705_get_data_ready ( ad7705_handle_t * handle,
ad7705_bool_t * enable )

get data ready

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get data ready failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1225 of file driver_ad7705.c.

◆ ad7705_get_filter_synchronize()

uint8_t ad7705_get_filter_synchronize ( ad7705_handle_t * handle,
ad7705_bool_t * enable )

get filter synchronize status

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get filter synchronize failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 621 of file driver_ad7705.c.

◆ ad7705_get_full_scale_calibration()

uint8_t ad7705_get_full_scale_calibration ( ad7705_handle_t * handle,
uint32_t * calibration )

get full scale calibration

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*calibrationpointer to a full scale calibration buffer
Returns
status code
  • 0 success
  • 1 get full scale calibration failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1134 of file driver_ad7705.c.

◆ ad7705_get_master_clock_output_disable()

uint8_t ad7705_get_master_clock_output_disable ( ad7705_handle_t * handle,
ad7705_bool_t * enable )

get master clock output disable status

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*enablepointer to a bool value buffer
Returns
status code
  • 0 success
  • 1 get master clock output disable failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 704 of file driver_ad7705.c.

◆ ad7705_get_rate()

uint8_t ad7705_get_rate ( ad7705_handle_t * handle,
ad7705_rate_t * rate )

get rate

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*ratepointer to a sample rate buffer
Returns
status code
  • 0 success
  • 1 get rate failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 870 of file driver_ad7705.c.

◆ ad7705_get_reference_voltage()

uint8_t ad7705_get_reference_voltage ( ad7705_handle_t * handle,
float * voltage )

get reference voltage

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*voltagepointer to a reference voltage buffer
Returns
status code
  • 0 success
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1198 of file driver_ad7705.c.

◆ ad7705_get_test()

uint8_t ad7705_get_test ( ad7705_handle_t * handle,
uint8_t * data )

get test data

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*datapointer to a test data buffer
Returns
status code
  • 0 success
  • 1 get test failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 982 of file driver_ad7705.c.

◆ ad7705_get_zero_scale_calibration()

uint8_t ad7705_get_zero_scale_calibration ( ad7705_handle_t * handle,
uint32_t * calibration )

get zero scale calibration

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*calibrationpointer to a zero scale calibration buffer
Returns
status code
  • 0 success
  • 1 get zero scale calibration failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1056 of file driver_ad7705.c.

◆ ad7705_info()

uint8_t ad7705_info ( ad7705_info_t * info)

get chip's information

Parameters
[out]*infopointer to an ad7705 info structure
Returns
status code
  • 0 success
  • 2 handle is NULL
Note
none

Definition at line 1644 of file driver_ad7705.c.

◆ ad7705_init()

uint8_t ad7705_init ( ad7705_handle_t * handle)

initialize the chip

Parameters
[in]*handlepointer to an ad7705 handle structure
Returns
status code
  • 0 success
  • 1 spi or gpio initialization failed
  • 2 handle is NULL
  • 3 linked functions is NULL
  • 4 chip reset failed
  • 5 power on failed
Note
none

Definition at line 1405 of file driver_ad7705.c.

◆ ad7705_operate_sync()

uint8_t ad7705_operate_sync ( ad7705_handle_t * handle)

operate sync

Parameters
[in]*handlepointer to an ad7705 handle structure
Returns
status code
  • 0 success
  • 1 sync failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 sync timeout
Note
none

Definition at line 1350 of file driver_ad7705.c.

◆ ad7705_power_down()

uint8_t ad7705_power_down ( ad7705_handle_t * handle)

power down

Parameters
[in]*handlepointer to an ad7705 handle structure
Returns
status code
  • 0 success
  • 1 power down failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 176 of file driver_ad7705.c.

◆ ad7705_power_on()

uint8_t ad7705_power_on ( ad7705_handle_t * handle)

power on

Parameters
[in]*handlepointer to an ad7705 handle structure
Returns
status code
  • 0 success
  • 1 power on failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 211 of file driver_ad7705.c.

◆ ad7705_read()

uint8_t ad7705_read ( ad7705_handle_t * handle,
uint16_t * raw,
float * volt )

read adc

Parameters
[in]*handlepointer to an ad7705 handle structure
[out]*rawpointer to a raw data buffer
[out]*voltpointer to a converted voltage buffer
Returns
status code
  • 0 success
  • 1 read failed
  • 2 handle is NULL
  • 3 handle is not initialized
  • 4 read timeout
Note
none

Definition at line 1264 of file driver_ad7705.c.

◆ ad7705_set_adc_buffer()

uint8_t ad7705_set_adc_buffer ( ad7705_handle_t * handle,
ad7705_bool_t enable )

enable or disable adc buffer

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set adc buffer failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 494 of file driver_ad7705.c.

◆ ad7705_set_adc_gain()

uint8_t ad7705_set_adc_gain ( ad7705_handle_t * handle,
ad7705_adc_gain_t gain )

set adc gain

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]gainadc gain
Returns
status code
  • 0 success
  • 1 set adc gain failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 330 of file driver_ad7705.c.

◆ ad7705_set_adc_mode()

uint8_t ad7705_set_adc_mode ( ad7705_handle_t * handle,
ad7705_adc_mode_t mode )

set adc mode

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]modeadc mode
Returns
status code
  • 0 success
  • 1 set adc mode failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 248 of file driver_ad7705.c.

◆ ad7705_set_adc_polar()

uint8_t ad7705_set_adc_polar ( ad7705_handle_t * handle,
ad7705_adc_polar_t polar )

set adc polar

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]polaradc polar
Returns
status code
  • 0 success
  • 1 set adc polar failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 412 of file driver_ad7705.c.

◆ ad7705_set_channel()

uint8_t ad7705_set_channel ( ad7705_handle_t * handle,
ad7705_channel_t channel )

set channel

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]channelinput channel
Returns
status code
  • 0 success
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 124 of file driver_ad7705.c.

◆ ad7705_set_clock_div2()

uint8_t ad7705_set_clock_div2 ( ad7705_handle_t * handle,
ad7705_bool_t enable )

enable or disable clock div2

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set clock div2 failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 741 of file driver_ad7705.c.

◆ ad7705_set_filter_synchronize()

uint8_t ad7705_set_filter_synchronize ( ad7705_handle_t * handle,
ad7705_bool_t enable )

enable or disable filter synchronize

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set filter synchronize failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 576 of file driver_ad7705.c.

◆ ad7705_set_full_scale_calibration()

uint8_t ad7705_set_full_scale_calibration ( ad7705_handle_t * handle,
uint32_t calibration )

set full scale calibration

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]calibrationfull scale calibration
Returns
status code
  • 0 success
  • 1 set full scale calibration failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1095 of file driver_ad7705.c.

◆ ad7705_set_master_clock_output_disable()

uint8_t ad7705_set_master_clock_output_disable ( ad7705_handle_t * handle,
ad7705_bool_t enable )

enable or disable master clock output disable

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]enablebool value
Returns
status code
  • 0 success
  • 1 set master clock output disable failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 658 of file driver_ad7705.c.

◆ ad7705_set_rate()

uint8_t ad7705_set_rate ( ad7705_handle_t * handle,
ad7705_rate_t rate )

set rate

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]ratesample rate
Returns
status code
  • 0 success
  • 1 set rate failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 824 of file driver_ad7705.c.

◆ ad7705_set_reference_voltage()

uint8_t ad7705_set_reference_voltage ( ad7705_handle_t * handle,
float voltage )

set reference voltage

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]voltagereference voltage
Returns
status code
  • 0 success
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1172 of file driver_ad7705.c.

◆ ad7705_set_test()

uint8_t ad7705_set_test ( ad7705_handle_t * handle,
uint8_t data )

set test data

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]datatest data
Returns
status code
  • 0 success
  • 1 set test failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 945 of file driver_ad7705.c.

◆ ad7705_set_zero_scale_calibration()

uint8_t ad7705_set_zero_scale_calibration ( ad7705_handle_t * handle,
uint32_t calibration )

set zero scale calibration

Parameters
[in]*handlepointer to an ad7705 handle structure
[in]calibrationzero scale calibration
Returns
status code
  • 0 success
  • 1 set zero scale calibration failed
  • 2 handle is NULL
  • 3 handle is not initialized
Note
none

Definition at line 1017 of file driver_ad7705.c.