Демонстрационная прошивка отладочного комплекта МТС NB-IoT
MTS_EvKit_Demo
board_support
tmp75_driver.c
См. документацию.
1
#include "
tmp75_driver.h
"
2
9
int8_t
TMP75_ReadTemperatureCentigrade
(uint8_t device_addr)
10
{
11
uint8_t tmp[2];
12
int8_t T;
13
14
if
(
i2c_read_with_pointer
(I2C1,device_addr,0,2,tmp)!=I2C_ERROR_NONE)
15
{
16
return
-1;
17
}
18
else
19
{
20
T=(((int16_t)(tmp[0])<<8) | tmp[1])>>8;
21
22
return
T;
23
}
24
}
tmp75_driver.h
TMP75_ReadTemperatureCentigrade
int8_t TMP75_ReadTemperatureCentigrade(uint8_t device_addr)
Читает значение регистра температуры из датчика TMP75.
Definition:
tmp75_driver.c:9
i2c_read_with_pointer
i2c_error_t i2c_read_with_pointer(I2C_TypeDef *i2c_inst, uint8_t i2c_addr, uint8_t pointer_byte, uint8_t read_length, uint8_t *read_buffer)
Функция выполняет чтение регистра устройства I2C по правилам, общим для многих I2C-устройств.
Definition:
i2c_api.c:171
Документация по Демонстрационная прошивка отладочного комплекта МТС NB-IoT. Последние изменения: Пн 25 Янв 2021 20:36:38. Создано системой
1.8.16