LibDriver SCD30
Loading...
Searching...
No Matches
driver_scd30_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_SCD30_BASIC_H
38#define DRIVER_SCD30_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define SCD30_BASIC_DEFAULT_MEASUREMENT_INTERVAL 2
57#define SCD30_BASIC_DEFAULT_AUTO_SELF_CALIBRATION SCD30_BOOL_TRUE
58
68uint8_t scd30_basic_init(scd30_interface_t interface, uint16_t mbar);
69
77uint8_t scd30_basic_deinit(void);
78
87uint8_t scd30_basic_read(scd30_data_t *data);
88
96uint8_t scd30_basic_reset(void);
97
107uint8_t scd30_basic_get_version(uint8_t *major, uint8_t *minor);
108
112
113#ifdef __cplusplus
114}
115#endif
116
117#endif
driver scd30 interface header file
struct scd30_data_s scd30_data_t
scd30 data structure definition
scd30_interface_t
scd30 interface enumeration definition
uint8_t scd30_basic_init(scd30_interface_t interface, uint16_t mbar)
basic example init
uint8_t scd30_basic_get_version(uint8_t *major, uint8_t *minor)
basic example get the version
uint8_t scd30_basic_read(scd30_data_t *data)
basic example read
uint8_t scd30_basic_deinit(void)
basic example deinit
uint8_t scd30_basic_reset(void)
basic example reset