2024-07-05 03:52:43 +00:00
|
|
|
|
#ifndef __SHT30_H_
|
|
|
|
|
#define __SHT30_H_
|
|
|
|
|
|
|
|
|
|
#include "comm_types.h"
|
2025-03-07 09:09:42 +00:00
|
|
|
|
#include "main.h"
|
2024-07-05 03:52:43 +00:00
|
|
|
|
|
|
|
|
|
#define SHT30 "SHT30"
|
|
|
|
|
|
|
|
|
|
/* <20><>ʪ<EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
typedef struct _stTempHumiSensor{
|
|
|
|
|
char model[32]; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
|
|
|
|
|
u_int8_t i2c_reg_addr; // <20>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>ַ
|
|
|
|
|
u_int16_t cmd_init_mode; // ת<><D7AA>ģʽ
|
|
|
|
|
u_int16_t cmd_read_data; // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|
|
|
|
}stTempHumiSensor;
|
|
|
|
|
|
|
|
|
|
/* <20><>ʪ<EFBFBD><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
|
|
|
|
typedef struct _stTempHumiData{
|
|
|
|
|
float temp;
|
|
|
|
|
float humi;
|
|
|
|
|
}stTempHumiData;
|
|
|
|
|
extern stTempHumiData g_stTempHumiData;
|
|
|
|
|
|
|
|
|
|
u_int8_t sht30_init();
|
2025-03-07 09:09:42 +00:00
|
|
|
|
HAL_StatusTypeDef get_temp_humi_data(float* temdata, float* humidata);
|
2024-07-05 03:52:43 +00:00
|
|
|
|
//void TEST_read_sht30_value();
|
|
|
|
|
#endif
|