|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
TMP11X temperature sensors. More...
Files | |
| file | tmp11x.h |
| Header file for extended sensor API of TMP11X sensors. | |
| file | tmp11x.h |
| Devicetree binding constants for the TI TMP11x temperature sensors. | |
Macros | |
| #define | EEPROM_TMP11X_SIZE (4 * sizeof(uint16_t)) |
| EEPROM size for TMP11X. | |
Enumerations | |
| enum | sensor_attribute_tmp_11x { SENSOR_ATTR_TMP11X_ONE_SHOT_MODE = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_TMP11X_SHUTDOWN_MODE , SENSOR_ATTR_TMP11X_CONTINUOUS_CONVERSION_MODE , SENSOR_ATTR_TMP11X_ALERT_PIN_POLARITY , SENSOR_ATTR_TMP11X_ALERT_MODE , SENSOR_ATTR_TMP11X_ALERT_PIN_SELECT } |
| Custom sensor attributes for TMP11X. More... | |
Functions | |
| int | tmp11x_eeprom_read (const struct device *dev, off_t offset, void *data, size_t len) |
| Read from EEPROM. | |
| int | tmp11x_eeprom_write (const struct device *dev, off_t offset, const void *data, size_t len) |
| Write to EEPROM. | |
Alert pin support macros | |
| #define | TMP11X_ALERT_PIN_ACTIVE_LOW 0 |
| Alert pin is active low. | |
| #define | TMP11X_ALERT_PIN_ACTIVE_HIGH 1 |
| Alert pin is active high. | |
| #define | TMP11X_ALERT_ALERT_MODE 0 |
| Alert mode. | |
| #define | TMP11X_ALERT_THERM_MODE 1 |
| Therm mode. | |
| #define | TMP11X_ALERT_PIN_ALERT_SEL 0 |
| Alert pin reflects the status of the alert flags. | |
| #define | TMP11X_ALERT_PIN_DR_SEL 1 |
| Alert pin reflects the status of the data ready flag. | |
Output data rate options | |
Values for the odr devicetree property. | |
| #define | TMP11X_DT_ODR_15_5_MS 0 |
| 15.5 ms | |
| #define | TMP11X_DT_ODR_125_MS 0x80 |
| 125 ms | |
| #define | TMP11X_DT_ODR_250_MS 0x100 |
| 250 ms | |
| #define | TMP11X_DT_ODR_500_MS 0x180 |
| 500 ms | |
| #define | TMP11X_DT_ODR_1000_MS 0x200 |
| 1000 ms | |
| #define | TMP11X_DT_ODR_4000_MS 0x280 |
| 4000 ms | |
| #define | TMP11X_DT_ODR_8000_MS 0x300 |
| 8000 ms | |
| #define | TMP11X_DT_ODR_16000_MS 0x380 |
| 16000 ms | |
Averaging (oversampling) options | |
Values for the oversampling devicetree property. | |
| #define | TMP11X_DT_OVERSAMPLING_1 0 |
| 1 conversion averaged | |
| #define | TMP11X_DT_OVERSAMPLING_8 0x20 |
| 8 conversions averaged | |
| #define | TMP11X_DT_OVERSAMPLING_32 0x40 |
| 32 conversions averaged | |
| #define | TMP11X_DT_OVERSAMPLING_64 0x60 |
| 64 conversions averaged | |
TMP11X temperature sensors.
| #define EEPROM_TMP11X_SIZE (4 * sizeof(uint16_t)) |
#include <zephyr/drivers/sensor/tmp11x.h>
EEPROM size for TMP11X.
| #define TMP11X_ALERT_ALERT_MODE 0 |
#include <zephyr/drivers/sensor/tmp11x.h>
Alert mode.
| #define TMP11X_ALERT_PIN_ACTIVE_HIGH 1 |
#include <zephyr/drivers/sensor/tmp11x.h>
Alert pin is active high.
| #define TMP11X_ALERT_PIN_ACTIVE_LOW 0 |
#include <zephyr/drivers/sensor/tmp11x.h>
Alert pin is active low.
| #define TMP11X_ALERT_PIN_ALERT_SEL 0 |
#include <zephyr/drivers/sensor/tmp11x.h>
Alert pin reflects the status of the alert flags.
| #define TMP11X_ALERT_PIN_DR_SEL 1 |
#include <zephyr/drivers/sensor/tmp11x.h>
Alert pin reflects the status of the data ready flag.
| #define TMP11X_ALERT_THERM_MODE 1 |
#include <zephyr/drivers/sensor/tmp11x.h>
Therm mode.
| #define TMP11X_DT_ODR_1000_MS 0x200 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
1000 ms
| #define TMP11X_DT_ODR_125_MS 0x80 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
125 ms
| #define TMP11X_DT_ODR_15_5_MS 0 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
15.5 ms
| #define TMP11X_DT_ODR_16000_MS 0x380 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
16000 ms
| #define TMP11X_DT_ODR_250_MS 0x100 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
250 ms
| #define TMP11X_DT_ODR_4000_MS 0x280 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
4000 ms
| #define TMP11X_DT_ODR_500_MS 0x180 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
500 ms
| #define TMP11X_DT_ODR_8000_MS 0x300 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
8000 ms
| #define TMP11X_DT_OVERSAMPLING_1 0 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
1 conversion averaged
| #define TMP11X_DT_OVERSAMPLING_32 0x40 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
32 conversions averaged
| #define TMP11X_DT_OVERSAMPLING_64 0x60 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
64 conversions averaged
| #define TMP11X_DT_OVERSAMPLING_8 0x20 |
#include <zephyr/dt-bindings/sensor/tmp11x.h>
8 conversions averaged
#include <zephyr/drivers/sensor/tmp11x.h>
Custom sensor attributes for TMP11X.
#include <zephyr/drivers/sensor/tmp11x.h>
Read from EEPROM.
| dev | Pointer to a tmp11x device |
| offset | Offset in the EEPROM |
| data | Pointer to a buffer to store the read data |
| len | Length of the data to read |
#include <zephyr/drivers/sensor/tmp11x.h>
Write to EEPROM.
| dev | Pointer to a tmp11x device |
| offset | Offset in the EEPROM |
| data | Pointer to the data to write |
| len | Length of the data to write |