#ifndef __TMP117_H_
#define __TMP117_H_

#include "comm_types.h"
#include "main.h"

#define TMP117_ADDR   0x48    //A0接GND
//#define TMP117_ADDR   0x49    //A0接V+
//#define TMP117_ADDR   0x4A    //A0接SDA
//#define TMP117_ADDR   0x4B    //A0接SCL

#define TMP117_TEMP_REG     0x00  //温度寄存器
#define TMP117_CONFIG_REG   0x01  //配置寄存器
#define TMP117_TLOW_REG     0x02  //温度高报警寄存器
#define TMP117_THIGH_REG    0x03  //温度低报警寄存器



HAL_StatusTypeDef TMP117_Init(void);
HAL_StatusTypeDef TMP117_Read(uint8_t reg, uint8_t *buffer);
HAL_StatusTypeDef TMP117_Get_Temp(float *temp);

#endif  //__TMP117_H_