LibDriver ADS1115
Loading...
Searching...
No Matches
ads1115 example driver function

ads1115 example driver modules More...

Collaboration diagram for ads1115 example driver function:

Macros

#define ADS1115_BASIC_DEFAULT_RANGE   ADS1115_RANGE_6P144V
 ads1115 basic example default definition
#define ADS1115_BASIC_DEFAULT_RATE   ADS1115_RATE_128SPS
#define ADS1115_INTERRUPT_DEFAULT_RANGE   ADS1115_RANGE_6P144V
 ads1115 interrupt example default definition
#define ADS1115_INTERRUPT_DEFAULT_ALERT_PIN   ADS1115_PIN_LOW
#define ADS1115_INTERRUPT_DEFAULT_RATE   ADS1115_RATE_128SPS
#define ADS1115_INTERRUPT_DEFAULT_COMPARATOR_QUEUE   ADS1115_COMPARATOR_QUEUE_2_CONV
#define ADS1115_SHOT_DEFAULT_RANGE   ADS1115_RANGE_6P144V
 ads1115 shot example default definition
#define ADS1115_SHOT_DEFAULT_RATE   ADS1115_RATE_128SPS

Functions

uint8_t ads1115_basic_init (ads1115_address_t addr, ads1115_channel_t channel)
 basic example init
uint8_t ads1115_basic_read (float *s)
 basic example read
uint8_t ads1115_basic_deinit (void)
 basic example deinit
uint8_t ads1115_interrupt_init (ads1115_address_t addr, ads1115_channel_t channel, ads1115_compare_t compare, float f_high_threshold, float f_low_threshold)
 interrupt example init
uint8_t ads1115_interrupt_read (float *s)
 interrupt example read
uint8_t ads1115_interrupt_deinit (void)
 interrupt example deinit
uint8_t ads1115_shot_init (ads1115_address_t addr, ads1115_channel_t channel)
 shot example init
uint8_t ads1115_shot_read (float *s)
 shot example read
uint8_t ads1115_shot_deinit (void)
 shot example deinit

Detailed Description

ads1115 example driver modules

Macro Definition Documentation

◆ ADS1115_BASIC_DEFAULT_RANGE

#define ADS1115_BASIC_DEFAULT_RANGE   ADS1115_RANGE_6P144V

ads1115 basic example default definition

set range 6.144V

Definition at line 57 of file driver_ads1115_basic.h.

◆ ADS1115_BASIC_DEFAULT_RATE

#define ADS1115_BASIC_DEFAULT_RATE   ADS1115_RATE_128SPS

set 128 SPS

Definition at line 58 of file driver_ads1115_basic.h.

◆ ADS1115_INTERRUPT_DEFAULT_ALERT_PIN

#define ADS1115_INTERRUPT_DEFAULT_ALERT_PIN   ADS1115_PIN_LOW

pin low

Definition at line 56 of file driver_ads1115_interrupt.h.

◆ ADS1115_INTERRUPT_DEFAULT_COMPARATOR_QUEUE

#define ADS1115_INTERRUPT_DEFAULT_COMPARATOR_QUEUE   ADS1115_COMPARATOR_QUEUE_2_CONV

2 conv

Definition at line 58 of file driver_ads1115_interrupt.h.

◆ ADS1115_INTERRUPT_DEFAULT_RANGE

#define ADS1115_INTERRUPT_DEFAULT_RANGE   ADS1115_RANGE_6P144V

ads1115 interrupt example default definition

range 6.144V

Definition at line 55 of file driver_ads1115_interrupt.h.

◆ ADS1115_INTERRUPT_DEFAULT_RATE

#define ADS1115_INTERRUPT_DEFAULT_RATE   ADS1115_RATE_128SPS

128 SPS

Definition at line 57 of file driver_ads1115_interrupt.h.

◆ ADS1115_SHOT_DEFAULT_RANGE

#define ADS1115_SHOT_DEFAULT_RANGE   ADS1115_RANGE_6P144V

ads1115 shot example default definition

set range 6.144V

Definition at line 55 of file driver_ads1115_shot.h.

◆ ADS1115_SHOT_DEFAULT_RATE

#define ADS1115_SHOT_DEFAULT_RATE   ADS1115_RATE_128SPS

set 128 SPS

Definition at line 56 of file driver_ads1115_shot.h.

Function Documentation

◆ ads1115_basic_deinit()

uint8_t ads1115_basic_deinit ( void )

basic example deinit

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

Definition at line 165 of file driver_ads1115_basic.c.

Here is the call graph for this function:

◆ ads1115_basic_init()

uint8_t ads1115_basic_init ( ads1115_address_t addr,
ads1115_channel_t channel )

basic example init

Parameters
[in]addriic device address
[in]channeladc channel
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 51 of file driver_ads1115_basic.c.

Here is the call graph for this function:

◆ ads1115_basic_read()

uint8_t ads1115_basic_read ( float * s)

basic example read

Parameters
[out]*spointer to a converted adc buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 143 of file driver_ads1115_basic.c.

Here is the call graph for this function:

◆ ads1115_interrupt_deinit()

uint8_t ads1115_interrupt_deinit ( void )

interrupt example deinit

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

Definition at line 231 of file driver_ads1115_interrupt.c.

Here is the call graph for this function:

◆ ads1115_interrupt_init()

uint8_t ads1115_interrupt_init ( ads1115_address_t addr,
ads1115_channel_t channel,
ads1115_compare_t compare,
float f_high_threshold,
float f_low_threshold )

interrupt example init

Parameters
[in]addriic device address
[in]channeladc channel
[in]compareinterrupt compare mode
[in]f_high_thresholdinterrupt high threshold
[in]f_low_thresholdinterrupt low threshold
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 54 of file driver_ads1115_interrupt.c.

Here is the call graph for this function:

◆ ads1115_interrupt_read()

uint8_t ads1115_interrupt_read ( float * s)

interrupt example read

Parameters
[out]*spointer to a converted adc buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 209 of file driver_ads1115_interrupt.c.

Here is the call graph for this function:

◆ ads1115_shot_deinit()

uint8_t ads1115_shot_deinit ( void )

shot example deinit

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

Definition at line 155 of file driver_ads1115_shot.c.

Here is the call graph for this function:

◆ ads1115_shot_init()

uint8_t ads1115_shot_init ( ads1115_address_t addr,
ads1115_channel_t channel )

shot example init

Parameters
[in]addriic device address
[in]channeladc channel
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 51 of file driver_ads1115_shot.c.

Here is the call graph for this function:

◆ ads1115_shot_read()

uint8_t ads1115_shot_read ( float * s)

shot example read

Parameters
[out]*spointer to a converted adc buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 133 of file driver_ads1115_shot.c.

Here is the call graph for this function: