1
0
mirror of https://github.com/rfivet/stm32bringup.git synced 2024-12-21 16:26:35 -05:00
stm32bringup/ds18b20.h

17 lines
507 B
C
Raw Normal View History

2020-12-18 19:39:18 -05:00
/* ds18b20.h -- 1-Wire temperature sensor */
/* Copyright (c) 2020 Renaud Fivet */
typedef enum {
DS18B20_SUCCESS,
DS18B20_FAIL_TOUT,
DS18B20_FAIL_CRC
} ds18b20_retv_t ;
void ds18b20_init( void) ;
ds18b20_retv_t ds18b20_resolution( unsigned res) ; /* 9..12 bits */
ds18b20_retv_t ds18b20_convert( void) ;
ds18b20_retv_t ds18b20_fetch( short *deciCtemp) ;/* -550~1250 = -55.0~125.0 C */
ds18b20_retv_t ds18b20_read( short *deciCtemp) ; /* -550~1250 = -55.0~125.0 C */
/* end of ds18b20.h */