Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
Loading...
Searching...
No Matches
max31865_internal.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2025 David Picard
3
* SPDX-License-Identifier: LGPL-2.1-only
4
*/
5
6
#pragma once
7
18
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
23
#define MAX31865_DATA_SIZE (8)
24
26
#define MAX31865_REF_RESISTANCE_DEFAULT (220)
27
29
#define MAX31865_HTHRES_DEFAULT (0xFFFF)
30
32
#define MAX31865_LTHRES_DEFAULT (0x0000)
33
50
51
#define MAX31865_ADDR_CFG_R (0x00)
52
#define MAX31865_ADDR_CFG_W (0x80)
53
#define MAX31865_ADDR_RTD_MSB (0x01)
54
#define MAX31865_ADDR_RTD_LSB (0x02)
55
#define MAX31865_ADDR_RTD_HTHRES_MSB_R (0x03)
56
#define MAX31865_ADDR_RTD_HTHRES_MSB_W (0x83)
57
#define MAX31865_ADDR_RTD_HTHRES_LSB_R (0x04)
58
#define MAX31865_ADDR_RTD_HTHRES_LSB_W (0x84)
59
#define MAX31865_ADDR_RTD_LTHRES_MSB_R (0x05)
60
#define MAX31865_ADDR_RTD_LTHRES_MSB_W (0x85)
61
#define MAX31865_ADDR_RTD_LTHRES_LSB_R (0x06)
62
#define MAX31865_ADDR_RTD_LTHRES_LSB_W (0x86)
63
#define MAX31865_ADDR_FAULT (0x07)
65
71
75
#define MAX31865_CFG_VBIAS_ON (0b10000000)
76
83
#define MAX31865_CFG_CONV_AUTO (0b01000000)
84
91
#define MAX31865_CFG_1SHOT (0b00100000)
92
98
#define MAX31865_CFG_3WIRE (0b00010000)
99
103
#define MAX31865_CFG_CLEAR_FAULT (0b00000010)
104
110
#define MAX31865_CFG_FILTER_50HZ (0b00000001)
111
121
#define MAX31865_CFG_FLTDET_MASK (0b00001100)
122
126
#define MAX31865_CFG_FLTDET_IDLE (0b00000000)
127
131
#define MAX31865_CFG_FLTDET_AUTO_START (0b00000100)
132
136
#define MAX31865_CFG_FLTDET_MANU_START (0b00001000)
137
141
#define MAX31865_CFG_FLTDET_MANU_STOP (0b00001100)
142
/* end of group drivers_max31865_constants_regcfg */
144
177
181
#define MAX31865_FLT_THRESHIGH (0b10000000)
182
186
#define MAX31865_FLT_THRESLOW (0b01000000)
187
191
#define MAX31865_FLT_REF_FC (0b00100000)
192
196
#define MAX31865_FLT_REF_FO (0b00010000)
197
201
#define MAX31865_FLT_RTD_FO (0b00001000)
202
209
#define MAX31865_FLT_VOLTAGE (0b00000100)
210
/* end of group drivers_max31865_constants_regflt */
212
213
#ifdef __cplusplus
214
}
215
#endif
216
Generated on Fri May 1 2026 15:22:59 by
1.13.2