40#define MAX31889_REG_STATUS 0x00
41#define MAX31889_REG_INT_ENABLE 0x01
42#define MAX31889_REG_FIFO_WRITE_PTR 0x04
43#define MAX31889_REG_FIFO_READ_PTR 0x05
44#define MAX31889_REG_OVERL_CNT 0x06
45#define MAX31889_REG_DATA_CNT 0x07
46#define MAX31889_REG_FIFO_DATA 0x08
47#define MAX31889_REG_FIFO_CONFIG 0x09
48#define MAX31889_REG_FIFO_CONFIG2 0x0A
49#define MAX31889_REG_SYS_CNTRL 0x0C
50#define MAX31889_REG_ALARM_HIGH_MSB 0x10
51#define MAX31889_REG_ALARM_HIGH_LSB 0x11
52#define MAX31889_REG_ALARM_LOW_MSB 0x12
53#define MAX31889_REG_ALARM_LOW_LSB 0x13
54#define MAX31889_REG_TEMP_SETUP 0x14
55#define MAX31889_REG_GPIO_SETUP 0x20
56#define MAX31889_REG_GPIO_CNTRL 0x21
57#define MAX31889_REG_PART_ID 0xFF
59#define MAX31889_MAX_CONV_STEPS 10
60#define MAX31889_CONV_RATE 0.005
62#define MAX31889_MEASUREMENT_TRIG_VALUE 0xC1
63#define TEMP_MEAS_WAIT_UNTIL_ERROR_MS 1000
Error macro definition for ARM Compiler.
int32_t max31889_init(struct max31889_desc **, struct max31889_init_param *)
Definition max31889.c:125
int32_t max31889_remove(struct max31889_desc *)
Definition max31889.c:148
int32_t max31889_trig_and_read_temp(struct max31889_desc *, double *)
Definition max31889.c:88
int32_t max31889_write_reg(struct max31889_desc *, uint8_t, uint8_t *, uint8_t)
Definition max31889.c:36
int32_t max31889_read_reg(struct max31889_desc *, uint8_t, uint8_t *, uint8_t)
Definition max31889.c:53
int32_t max31889_trig_conversion(struct max31889_desc *)
Definition max31889.c:77
Header file of I2C Interface.
struct no_os_i2c_desc * i2c_desc
Definition max31889.h:66
struct no_os_i2c_init_param * i2c_ip
Definition max31889.h:70
Structure holding I2C address descriptor.
Definition no_os_i2c.h:89
Structure holding the parameters for I2C initialization.
Definition no_os_i2c.h:52