LibDriver PCF8591
Loading...
Searching...
No Matches
pcf8591 example driver function

pcf8591 example driver modules More...

Collaboration diagram for pcf8591 example driver function:

Macros

#define PCF8591_BASIC_DEFAULT_REFERENCE_VOLTAGE   3.3f
 pcf8591 basic example default definition
#define PCF8591_INCREMENT_DEFAULT_REFERENCE_VOLTAGE   3.3f
 pcf8591 increment example default definition

Functions

uint8_t pcf8591_basic_init (pcf8591_address_t addr, pcf8591_mode_t mode)
 basic example init
uint8_t pcf8591_basic_deinit (void)
 basic example deinit
uint8_t pcf8591_basic_set_channel (pcf8591_channel_t channel)
 basic example set the channel
uint8_t pcf8591_basic_read (int16_t *raw, float *adc)
 basic example read the adc
uint8_t pcf8591_basic_write (float dac)
 basic example write the dac
uint8_t pcf8591_increment_init (pcf8591_address_t addr, pcf8591_mode_t mode)
 increment example init
uint8_t pcf8591_increment_deinit (void)
 increment example deinit
uint8_t pcf8591_increment_read (int16_t *raw, float *adc, uint8_t *len)
 increment example read the adc
uint8_t pcf8591_increment_write (float dac)
 increment example write the dac

Detailed Description

pcf8591 example driver modules

Macro Definition Documentation

◆ PCF8591_BASIC_DEFAULT_REFERENCE_VOLTAGE

#define PCF8591_BASIC_DEFAULT_REFERENCE_VOLTAGE   3.3f

pcf8591 basic example default definition

set 3.3V reference voltage

Definition at line 57 of file driver_pcf8591_basic.h.

◆ PCF8591_INCREMENT_DEFAULT_REFERENCE_VOLTAGE

#define PCF8591_INCREMENT_DEFAULT_REFERENCE_VOLTAGE   3.3f

pcf8591 increment example default definition

set 3.3V reference voltage

Definition at line 55 of file driver_pcf8591_increment.h.

Function Documentation

◆ pcf8591_basic_deinit()

uint8_t pcf8591_basic_deinit ( void )

basic example deinit

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

Definition at line 122 of file driver_pcf8591_basic.c.

Here is the call graph for this function:

◆ pcf8591_basic_init()

uint8_t pcf8591_basic_init ( pcf8591_address_t addr,
pcf8591_mode_t mode )

basic example init

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

Definition at line 51 of file driver_pcf8591_basic.c.

Here is the call graph for this function:

◆ pcf8591_basic_read()

uint8_t pcf8591_basic_read ( int16_t * raw,
float * adc )

basic example read the adc

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

Definition at line 166 of file driver_pcf8591_basic.c.

Here is the call graph for this function:

◆ pcf8591_basic_set_channel()

uint8_t pcf8591_basic_set_channel ( pcf8591_channel_t channel)

basic example set the channel

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

Definition at line 143 of file driver_pcf8591_basic.c.

Here is the call graph for this function:

◆ pcf8591_basic_write()

uint8_t pcf8591_basic_write ( float dac)

basic example write the dac

Parameters
[in]dacconverted dac value
Returns
status code
  • 0 success
  • 1 write failed
Note
none

Definition at line 187 of file driver_pcf8591_basic.c.

Here is the call graph for this function:

◆ pcf8591_increment_deinit()

uint8_t pcf8591_increment_deinit ( void )

increment example deinit

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

Definition at line 122 of file driver_pcf8591_increment.c.

Here is the call graph for this function:

◆ pcf8591_increment_init()

uint8_t pcf8591_increment_init ( pcf8591_address_t addr,
pcf8591_mode_t mode )

increment example init

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

Definition at line 51 of file driver_pcf8591_increment.c.

Here is the call graph for this function:

◆ pcf8591_increment_read()

uint8_t pcf8591_increment_read ( int16_t * raw,
float * adc,
uint8_t * len )

increment example read the adc

Parameters
[out]*rawpointer to a raw adc buffer
[out]*adcpointer to a converted adc buffer
[in,out]*lenpointer to a input buffer length address
Returns
status code
  • 0 success
  • 1 read failed
Note
len means max length of raw and adc input buffer and return the read length of raw and adc

Definition at line 145 of file driver_pcf8591_increment.c.

Here is the call graph for this function:

◆ pcf8591_increment_write()

uint8_t pcf8591_increment_write ( float dac)

increment example write the dac

Parameters
[in]dacconverted dac value
Returns
status code
  • 0 success
  • 1 write failed
Note
none

Definition at line 165 of file driver_pcf8591_increment.c.

Here is the call graph for this function: