LibDriver SCD30
Loading...
Searching...
No Matches
scd30 example driver function

scd30 example driver modules More...

Collaboration diagram for scd30 example driver function:

Macros

#define SCD30_BASIC_DEFAULT_MEASUREMENT_INTERVAL   2
 scd30 basic example default definition
#define SCD30_BASIC_DEFAULT_AUTO_SELF_CALIBRATION   SCD30_BOOL_TRUE

Functions

uint8_t scd30_basic_init (scd30_interface_t interface, uint16_t mbar)
 basic example init
uint8_t scd30_basic_deinit (void)
 basic example deinit
uint8_t scd30_basic_read (scd30_data_t *data)
 basic example read
uint8_t scd30_basic_reset (void)
 basic example reset
uint8_t scd30_basic_get_version (uint8_t *major, uint8_t *minor)
 basic example get the version

Detailed Description

scd30 example driver modules

Macro Definition Documentation

◆ SCD30_BASIC_DEFAULT_AUTO_SELF_CALIBRATION

#define SCD30_BASIC_DEFAULT_AUTO_SELF_CALIBRATION   SCD30_BOOL_TRUE

enable automatic self calibration

Definition at line 57 of file driver_scd30_basic.h.

◆ SCD30_BASIC_DEFAULT_MEASUREMENT_INTERVAL

#define SCD30_BASIC_DEFAULT_MEASUREMENT_INTERVAL   2

scd30 basic example default definition

2s

Definition at line 56 of file driver_scd30_basic.h.

Function Documentation

◆ scd30_basic_deinit()

uint8_t scd30_basic_deinit ( void )

basic example deinit

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

Definition at line 170 of file driver_scd30_basic.c.

Here is the call graph for this function:

◆ scd30_basic_get_version()

uint8_t scd30_basic_get_version ( uint8_t * major,
uint8_t * minor )

basic example get the version

Parameters
[out]*majorpointer to a major buffer
[out]*minorpointer to a minor buffer
Returns
status code
  • 0 success
  • 1 get version failed
Note
none

Definition at line 239 of file driver_scd30_basic.c.

Here is the call graph for this function:

◆ scd30_basic_init()

uint8_t scd30_basic_init ( scd30_interface_t interface,
uint16_t mbar )

basic example init

Parameters
[in]interfacechip interface
[in]mbarpressure compensation
Returns
status code
  • 0 success
  • 1 init failed
Note
mbar = 0: no pressure compensation

Definition at line 50 of file driver_scd30_basic.c.

Here is the call graph for this function:

◆ scd30_basic_read()

uint8_t scd30_basic_read ( scd30_data_t * data)

basic example read

Parameters
[out]*datapointer to a scd30_data_t structure
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 199 of file driver_scd30_basic.c.

Here is the call graph for this function:

◆ scd30_basic_reset()

uint8_t scd30_basic_reset ( void )

basic example reset

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

Definition at line 220 of file driver_scd30_basic.c.

Here is the call graph for this function: