22 lines
842 B
C
22 lines
842 B
C
#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_ */
|