98 uint16_t temperature_raw;
99 uint16_t humidity_raw;
100 uint16_t sensor_status;
110 res =
stcc4_read(&gs_handle, &co2_raw, co2_ppm,
111 &temperature_raw, temperature,
112 &humidity_raw, humidity, &sensor_status);
driver stcc4 shot header file
uint8_t stcc4_exit_sleep_mode(stcc4_handle_t *handle)
exit sleep mode
uint8_t stcc4_deinit(stcc4_handle_t *handle)
close the chip
struct stcc4_handle_s stcc4_handle_t
stcc4 handle structure definition
stcc4_address_t
stcc4 address enumeration definition
uint8_t stcc4_enter_sleep_mode(stcc4_handle_t *handle)
enter sleep mode
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_get_product_id(stcc4_handle_t *handle, uint32_t *product_id, uint8_t unique_serial_number[8])
get product id
uint8_t stcc4_shot_wake_up(void)
shot wake up
uint8_t stcc4_shot_power_down(void)
shot power down
uint8_t stcc4_shot_deinit(void)
shot example deinit
uint8_t stcc4_shot_read(int16_t *co2_ppm, float *temperature, float *humidity)
shot example read
uint8_t stcc4_shot_init(stcc4_address_t address)
shot example init
uint8_t stcc4_shot_get_product_id(uint32_t *product_id, uint8_t unique_serial_number[8])
shot example get product id
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