Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
lm75_regs.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2021 ML!PA Consulting GmbH
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
21
#ifdef __cplusplus
22
extern
"C"
{
23
#endif
24
25
/* LM75 register list */
26
#define LM75_TEMP_REG (0x00)
27
#define LM75_CONF_REG (0x01)
28
#define LM75_THYST_REG (0x02)
29
#define LM75_TOS_REG (0x03)
31
/* Device Operation mode */
32
#define NORMAL_MODE 0
33
#define SHUTDOWN_MODE 1
35
/* Device Thermostat operation mode */
36
#define COMPARATOR_MODE 0
37
#define INTERRUPT_MODE 1
39
/* OS polarity */
40
#define OS_ACTIVE_LOW 0
41
#define OS_ACTIVE_HIGH 1
43
/* Consecutive fault measurements to trigger the alert function */
44
#define FAULT_1 0
45
#define FAULT_2 1
47
/* LM75A exclusive registers */
48
49
#define FAULT_4 2
50
#define FAULT_6 3
52
/* TMP1075 exclusive registers */
53
54
/* Device ID register - only available in the TMP1075 sensor */
55
#define TMP1075_DEVICE_ID_REG (0x0F)
57
/* fault queue values exclusive to the TMP1075 sensor */
58
#define FAULT_3 2
59
#define FAULT_4_TMP1075 3
61
/* Conversion rate setting when device is in continuous conversion mode
62
* Only configurable in the TMP1075 sensor */
63
#define TMP1075_CONV_RATE_REG_27H 0
64
#define TMP1075_CONV_RATE_REG_55 1
65
#define TMP1075_CONV_RATE_REG_110 2
66
#define TMP1075_CONV_RATE_REG_220 3
68
#ifdef __cplusplus
69
}
70
#endif
71
Generated on Fri Jun 20 2025 21:02:36 by
1.9.1