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

ad7705 example driver modules More...

Collaboration diagram for ad7705 example driver function:

Macros

#define AD7705_BASIC_DEFAULT_REFERENCE_VOLTAGE   2.5f
 ad7705 basic example default definition
#define AD7705_BASIC_DEFAULT_GAIN   AD7705_ADC_GAIN_1
#define AD7705_BASIC_DEFAULT_ADC_BUFFER   AD7705_BOOL_FALSE
#define AD7705_BASIC_DEFAULT_FILTER_SYNCHRONIZE   AD7705_BOOL_TRUE
#define AD7705_BASIC_DEFAULT_MASTER_CLOCK_OUTPUT_DISABLE   AD7705_BOOL_FALSE
#define AD7705_BASIC_DEFAULT_CLOCK_DIV2   AD7705_BOOL_FALSE
#define AD7705_BASIC_DEFAULT_RATE   AD7705_RATE_50HZ
#define AD7705_BASIC_DEFAULT_ADC_POLAR   AD7705_ADC_POLAR_BIPOLAR

Functions

uint8_t ad7705_basic_init (ad7705_channel_t channel)
 basic example init
uint8_t ad7705_basic_deinit (void)
 basic example deinit
uint8_t ad7705_basic_set_channel (ad7705_channel_t channel)
 basic example set channel
uint8_t ad7705_basic_read (uint16_t *raw, float *volt)
 basic example read adc

Detailed Description

ad7705 example driver modules

Macro Definition Documentation

◆ AD7705_BASIC_DEFAULT_ADC_BUFFER

#define AD7705_BASIC_DEFAULT_ADC_BUFFER   AD7705_BOOL_FALSE

disable adc buffer

Definition at line 58 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_ADC_POLAR

#define AD7705_BASIC_DEFAULT_ADC_POLAR   AD7705_ADC_POLAR_BIPOLAR

bipolar

Definition at line 63 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_CLOCK_DIV2

#define AD7705_BASIC_DEFAULT_CLOCK_DIV2   AD7705_BOOL_FALSE

disable div2

Definition at line 61 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_FILTER_SYNCHRONIZE

#define AD7705_BASIC_DEFAULT_FILTER_SYNCHRONIZE   AD7705_BOOL_TRUE

enable filter synchronize

Definition at line 59 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_GAIN

#define AD7705_BASIC_DEFAULT_GAIN   AD7705_ADC_GAIN_1

gain 1

Definition at line 57 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_MASTER_CLOCK_OUTPUT_DISABLE

#define AD7705_BASIC_DEFAULT_MASTER_CLOCK_OUTPUT_DISABLE   AD7705_BOOL_FALSE

enable

Definition at line 60 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_RATE

#define AD7705_BASIC_DEFAULT_RATE   AD7705_RATE_50HZ

50hz

Definition at line 62 of file driver_ad7705_basic.h.

◆ AD7705_BASIC_DEFAULT_REFERENCE_VOLTAGE

#define AD7705_BASIC_DEFAULT_REFERENCE_VOLTAGE   2.5f

ad7705 basic example default definition

reference voltage 2.5v

Definition at line 56 of file driver_ad7705_basic.h.

Function Documentation

◆ ad7705_basic_deinit()

uint8_t ad7705_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 226 of file driver_ad7705_basic.c.

Here is the call graph for this function:

◆ ad7705_basic_init()

uint8_t ad7705_basic_init ( ad7705_channel_t channel)

basic example init

Parameters
[in]channelinput channel
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_ad7705_basic.c.

Here is the call graph for this function:

◆ ad7705_basic_read()

uint8_t ad7705_basic_read ( uint16_t * raw,
float * volt )

basic example read adc

Parameters
[out]*rawpointer to a raw temperature buffer
[out]*voltpointer to a converted voltage buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 246 of file driver_ad7705_basic.c.

Here is the call graph for this function:

◆ ad7705_basic_set_channel()

uint8_t ad7705_basic_set_channel ( ad7705_channel_t channel)

basic example set channel

Parameters
[in]channelinput channel
Returns
status code
  • 0 success
  • 1 set channel failed
Note
none

Definition at line 205 of file driver_ad7705_basic.c.

Here is the call graph for this function: