Finished MCP9808 driver.
This commit is contained in:
@ -7,17 +7,23 @@
|
||||
|
||||
#define MGOS_MCP9808_DEFAULT_I2CADDR (0x18)
|
||||
|
||||
#define MGOS_MCP9808_MEAS_HIGHREP_STRETCH (0x2C06)
|
||||
#define MGOS_MCP9808_MEAS_MEDREP_STRETCH (0x2C0D)
|
||||
#define MGOS_MCP9808_MEAS_LOWREP_STRETCH (0x2C10)
|
||||
#define MGOS_MCP9808_MEAS_HIGHREP (0x2400)
|
||||
#define MGOS_MCP9808_MEAS_MEDREP (0x240B)
|
||||
#define MGOS_MCP9808_MEAS_LOWREP (0x2416)
|
||||
#define MGOS_MCP9808_READSTATUS (0xF32D)
|
||||
#define MGOS_MCP9808_CLEARSTATUS (0x3041)
|
||||
#define MGOS_MCP9808_SOFTRESET (0x30A2)
|
||||
#define MGOS_MCP9808_HEATEREN (0x306D)
|
||||
#define MGOS_MCP9808_HEATERDIS (0x3066)
|
||||
#define MGOS_MCP9808_REG_CONFIG (0x01)
|
||||
#define MGOS_MCP9808_REG_CONFIG_SHUTDOWN (0x0100)
|
||||
#define MGOS_MCP9808_REG_CONFIG_CRITLOCKED (0x0080)
|
||||
#define MGOS_MCP9808_REG_CONFIG_WINLOCKED (0x0040)
|
||||
#define MGOS_MCP9808_REG_CONFIG_INTCLR (0x0020)
|
||||
#define MGOS_MCP9808_REG_CONFIG_ALERTSTAT (0x0010)
|
||||
#define MGOS_MCP9808_REG_CONFIG_ALERTCTRL (0x0008)
|
||||
#define MGOS_MCP9808_REG_CONFIG_ALERTSEL (0x0004)
|
||||
#define MGOS_MCP9808_REG_CONFIG_ALERTPOL (0x0002)
|
||||
#define MGOS_MCP9808_REG_CONFIG_ALERTMODE (0x0001)
|
||||
|
||||
#define MGOS_MCP9808_REG_UPPER_TEMP (0x02)
|
||||
#define MGOS_MCP9808_REG_LOWER_TEMP (0x03)
|
||||
#define MGOS_MCP9808_REG_CRIT_TEMP (0x04)
|
||||
#define MGOS_MCP9808_REG_AMBIENT_TEMP (0x05)
|
||||
#define MGOS_MCP9808_REG_MANUF_ID (0x06)
|
||||
#define MGOS_MCP9808_REG_DEVICE_ID (0x07)
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
Reference in New Issue
Block a user