#ifndef INCLUDE_DI_FW_DRV_DS18B20_H_ #define INCLUDE_DI_FW_DRV_DS18B20_H_ #define DI_FW_DS18B20_CMD_SEARCH_ROM 0xF0 #define DI_FW_DS18B20_CMD_READ_ROM 0x33 #define DI_FW_DS18B20_CMD_MATCH_ROM 0x55 #define DI_FW_DS18B20_CMD_SKIP_ROM 0xCC #define DI_FW_DS18B20_CMD_ALARM_SEARCH 0xEC #define DI_FW_DS18B20_CMD_CONVERT_TEMP 0x44 #define DI_FW_DS18B20_CMD_WRITE_SCRATCHPAD 0x4E #define DI_FW_DS18B20_CMD_READ_SCRATCHPAD 0xBE #define DI_FW_DS18B20_CMD_COPY_SCRATCHPAD 0x48 #define DI_FW_DS18B20_CMD_RECALL_EEPROM 0xB8 #define DI_FW_DS18B20_CMD_READ_POWER 0xB4 #define DI_FW_DS18B20_FAMILY_CODE 0x28 void di_fw_ds18b20_init(void); di_errno_t di_fw_ds18b20_get_temperature(float *temp); #endif /* INCLUDE_DI_FW_DRV_DS18B20_H_ */