mirror of
https://github.com/rfivet/stm32bringup.git
synced 2024-11-10 06:26:17 -05:00
17 lines
507 B
C
17 lines
507 B
C
/* 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 */
|