|
30 | 30 | #define p3t1755_TEMP_MAX 125.0f |
31 | 31 |
|
32 | 32 | #define p3t1755_RAW_TO_CELSIUS(raw) (((int16_t)(raw)) * p3t1755_TEMP_RESOLUTION) |
33 | | -#define p3t1755_CELSIUS_TO_RAW(temp) \ |
34 | | - ((uint16_t)((int16_t)((temp) / p3t1755_TEMP_RESOLUTION))) |
| 33 | +#define p3t1755_CELSIUS_TO_RAW(temp) \ |
| 34 | + ((uint16_t)((int16_t)((temp) / p3t1755_TEMP_RESOLUTION))) |
35 | 35 |
|
36 | 36 | // CONFIGURATION MASKS |
37 | | -#define p3t1755_SHUTDOWN_MODE_MASK 0x01 // Bit 0 |
| 37 | +#define p3t1755_SHUTDOWN_MODE_MASK 0x01 // Bit 0 |
38 | 38 | #define p3t1755_THERMOSTAT_MODE_MASK 0x02 // Bit 1 |
39 | | -#define p3t1755_POLARITY_MASK 0x04 // Bit 2 |
40 | | -#define p3t1755_FAULT_QUEUE_MASK 0x18 // Bits 4-3 |
| 39 | +#define p3t1755_POLARITY_MASK 0x04 // Bit 2 |
| 40 | +#define p3t1755_FAULT_QUEUE_MASK 0x18 // Bits 4-3 |
41 | 41 | #define p3t1755_CONVERSION_TIME_MASK 0x60 // Bits 6-5 |
42 | | -#define p3t1755_ONE_SHOT_MASK 0x80 // Bit 7 |
| 42 | +#define p3t1755_ONE_SHOT_MASK 0x80 // Bit 7 |
43 | 43 |
|
44 | 44 | // FAULT QUEUE SETTINGS |
45 | | -#define p3t1755_1_CONSECUTIVE_FAULT 0x00 |
| 45 | +#define p3t1755_1_CONSECUTIVE_FAULT 0x00 |
46 | 46 | #define p3t1755_2_CONSECUTIVE_FAULTS 0x08 // default |
47 | 47 | #define p3t1755_4_CONSECUTIVE_FAULTS 0x10 |
48 | 48 | #define p3t1755_6_CONSECUTIVE_FAULTS 0x18 |
49 | 49 |
|
50 | 50 | // CONVERSION TIME SETTINGS |
51 | 51 | #define p3t1755_27_5MS_CONVERSION_TIME 0x00 |
52 | | -#define p3t1755_55MS_CONVERSION_TIME 0x20 // default |
53 | | -#define p3t1755_110MS_CONVERSION_TIME 0x40 |
54 | | -#define p3t1755_220MS_CONVERSION_TIME 0x60 |
| 52 | +#define p3t1755_55MS_CONVERSION_TIME 0x20 // default |
| 53 | +#define p3t1755_110MS_CONVERSION_TIME 0x40 |
| 54 | +#define p3t1755_220MS_CONVERSION_TIME 0x60 |
55 | 55 |
|
56 | 56 | // Function Pointers |
57 | 57 | typedef int32_t (*WritePtr)(uint16_t dev_addr, uint16_t reg, uint8_t *data, |
58 | | - uint8_t length); |
| 58 | + uint8_t length); |
59 | 59 | typedef int32_t (*ReadPtr)(uint16_t dev_addr, uint16_t reg, uint8_t *data, |
60 | | - uint8_t length); |
| 60 | + uint8_t length); |
61 | 61 |
|
62 | 62 | typedef struct { |
63 | | - uint16_t dev_addr; |
64 | | - WritePtr write; |
65 | | - ReadPtr read; |
| 63 | + uint16_t dev_addr; |
| 64 | + WritePtr write; |
| 65 | + ReadPtr read; |
66 | 66 | } p3t1755_t; |
67 | 67 |
|
68 | 68 | float p3t1755_raw_to_celsius(uint16_t raw); |
69 | 69 |
|
70 | 70 | void p3t1755_init(p3t1755_t *p3t, WritePtr write, ReadPtr read, |
71 | | - uint16_t dev_addr); |
| 71 | + uint16_t dev_addr); |
72 | 72 |
|
73 | 73 | int p3t1755_read_reg(p3t1755_t *p3t, uint16_t reg, uint8_t *data, |
74 | | - uint8_t length); |
| 74 | + uint8_t length); |
75 | 75 | int p3t1755_write_reg(p3t1755_t *p3t, uint16_t reg, uint8_t *data, |
76 | | - uint8_t length); |
| 76 | + uint8_t length); |
77 | 77 |
|
78 | 78 | // Reads current temp in celcius |
79 | 79 | int p3t1755_read_temperature(p3t1755_t *p3t, float *temp_c); |
80 | 80 |
|
81 | 81 | // Config functions |
82 | 82 | int p3t1755_configure(p3t1755_t *p3t, uint8_t shutdown, uint8_t thermostat, |
83 | | - uint8_t polarity, uint8_t fault_queue, |
84 | | - uint8_t conversion_time); |
| 83 | + uint8_t polarity, uint8_t fault_queue, |
| 84 | + uint8_t conversion_time); |
85 | 85 | int p3t1755_set_shutdown_mode(p3t1755_t *p3t, uint8_t enable); |
86 | 86 | int p3t1755_set_thermostat_mode(p3t1755_t *p3t, uint8_t enable); |
87 | 87 | int p3t1755_set_one_shot_mode(p3t1755_t *p3t, uint8_t enable); |
|
0 commit comments