Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
max31865_internal.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2025 David Picard
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
9
#pragma once
10
22
#ifdef __cplusplus
23
extern
"C"
{
24
#endif
26
#define MAX31865_DATA_SIZE (8)
27
29
#define MAX31865_REF_RESISTANCE_DEFAULT (220)
30
32
#define MAX31865_HTHRES_DEFAULT (0xFFFF)
33
35
#define MAX31865_LTHRES_DEFAULT (0x0000)
36
54
#define MAX31865_ADDR_CFG_R (0x00)
55
#define MAX31865_ADDR_CFG_W (0x80)
56
#define MAX31865_ADDR_RTD_MSB (0x01)
57
#define MAX31865_ADDR_RTD_LSB (0x02)
58
#define MAX31865_ADDR_RTD_HTHRES_MSB_R (0x03)
59
#define MAX31865_ADDR_RTD_HTHRES_MSB_W (0x83)
60
#define MAX31865_ADDR_RTD_HTHRES_LSB_R (0x04)
61
#define MAX31865_ADDR_RTD_HTHRES_LSB_W (0x84)
62
#define MAX31865_ADDR_RTD_LTHRES_MSB_R (0x05)
63
#define MAX31865_ADDR_RTD_LTHRES_MSB_W (0x85)
64
#define MAX31865_ADDR_RTD_LTHRES_LSB_R (0x06)
65
#define MAX31865_ADDR_RTD_LTHRES_LSB_W (0x86)
66
#define MAX31865_ADDR_FAULT (0x07)
78
#define MAX31865_CFG_VBIAS_ON (0b10000000)
79
86
#define MAX31865_CFG_CONV_AUTO (0b01000000)
87
94
#define MAX31865_CFG_1SHOT (0b00100000)
95
101
#define MAX31865_CFG_3WIRE (0b00010000)
102
106
#define MAX31865_CFG_CLEAR_FAULT (0b00000010)
107
113
#define MAX31865_CFG_FILTER_50HZ (0b00000001)
114
124
#define MAX31865_CFG_FLTDET_MASK (0b00001100)
125
129
#define MAX31865_CFG_FLTDET_IDLE (0b00000000)
130
134
#define MAX31865_CFG_FLTDET_AUTO_START (0b00000100)
135
139
#define MAX31865_CFG_FLTDET_MANU_START (0b00001000)
140
144
#define MAX31865_CFG_FLTDET_MANU_STOP (0b00001100)
145
/* end of group drivers_max31865_constants_regcfg */
147
184
#define MAX31865_FLT_THRESHIGH (0b10000000)
185
189
#define MAX31865_FLT_THRESLOW (0b01000000)
190
194
#define MAX31865_FLT_REF_FC (0b00100000)
195
199
#define MAX31865_FLT_REF_FO (0b00010000)
200
204
#define MAX31865_FLT_RTD_FO (0b00001000)
205
212
#define MAX31865_FLT_VOLTAGE (0b00000100)
213
/* end of group drivers_max31865_constants_regflt */
215
216
#ifdef __cplusplus
217
}
218
#endif
219
Generated on Mon Jun 30 2025 14:58:02 by
1.9.1