122 for (i = 0; i < times; i++)
126 uint16_t temperature_raw;
128 uint16_t humidity_raw;
130 uint16_t sensor_status;
136 res =
stcc4_read(&gs_handle, &co2_raw, &co2_ppm,
137 &temperature_raw, &temperature_s,
138 &humidity_raw, &humidity_s, &sensor_status);
168 for (i = 0; i < times; i++)
172 uint16_t temperature_raw;
174 uint16_t humidity_raw;
176 uint16_t sensor_status;
192 res =
stcc4_read(&gs_handle, &co2_raw, &co2_ppm,
193 &temperature_raw, &temperature_s,
194 &humidity_raw, &humidity_s, &sensor_status);
driver stcc4 read test header file
uint8_t stcc4_stop_continuous_measurement(stcc4_handle_t *handle)
stop continuous measurement
uint8_t stcc4_deinit(stcc4_handle_t *handle)
close the chip
uint8_t stcc4_info(stcc4_info_t *info)
get chip information
struct stcc4_handle_s stcc4_handle_t
stcc4 handle structure definition
stcc4_address_t
stcc4 address enumeration definition
uint8_t stcc4_measure_single_shot(stcc4_handle_t *handle)
measure single shot
uint8_t stcc4_init(stcc4_handle_t *handle)
initialize the chip
uint8_t stcc4_set_address_pin(stcc4_handle_t *handle, stcc4_address_t address)
set address pin
uint8_t stcc4_read(stcc4_handle_t *handle, int16_t *co2_raw, int16_t *co2_ppm, uint16_t *temperature_raw, float *temperature_s, uint16_t *humidity_raw, float *humidity_s, uint16_t *sensor_status)
read data
uint8_t stcc4_start_continuous_measurement(stcc4_handle_t *handle)
start continuous measurement
struct stcc4_info_s stcc4_info_t
stcc4 information structure definition
uint8_t stcc4_interface_iic_write_cmd(uint8_t addr, uint8_t *buf, uint16_t len)
interface iic bus write command
void stcc4_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t stcc4_interface_iic_init(void)
interface iic bus init
uint8_t stcc4_interface_iic_deinit(void)
interface iic bus deinit
uint8_t stcc4_interface_iic_read_cmd(uint8_t addr, uint8_t *buf, uint16_t len)
interface iic bus read command
void stcc4_interface_debug_print(const char *const fmt,...)
interface print format data
#define DRIVER_STCC4_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_STCC4_LINK_IIC_WRITE_COMMAND(HANDLE, FUC)
link iic_write_cmd function
#define DRIVER_STCC4_LINK_INIT(HANDLE, STRUCTURE)
initialize stcc4_handle_t structure
#define DRIVER_STCC4_LINK_IIC_READ_COMMAND(HANDLE, FUC)
link iic_read_cmd function
#define DRIVER_STCC4_LINK_IIC_INIT(HANDLE, FUC)
link iic_init function
#define DRIVER_STCC4_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_STCC4_LINK_IIC_DEINIT(HANDLE, FUC)
link iic_deinit function
uint8_t stcc4_read_test(stcc4_address_t address, uint32_t times)
read test
float supply_voltage_max_v
char manufacturer_name[32]
float supply_voltage_min_v