Use types and conversion macro from ntc.h.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 8 Oct 2009 12:31:51 +0000 (12:31 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 8 Oct 2009 12:31:51 +0000 (12:31 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3045 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/drv/lm75.c
bertos/drv/lm75.h
bertos/drv/tmp123.c
bertos/drv/tmp123.h

index 449a4dd2e1f541643be1bd7c0bc0c3a505704bce..3a30aadddb8e93af7c8d417ec074182cbf232193 100644 (file)
 #include <cfg/log.h>
 
 #include <drv/i2c.h>
+#include <drv/ntc.h> // Macro and data type to manage celsius degree
 
 #define SELECT_ADDRESS(addr)   LM75_ADDRESS_BYTE | (addr << 1)
 
-deci_celsius_t lm75_read(addr_t sens_addr)
+deg_t lm75_read(addr_t sens_addr)
 {
        uint8_t data[2];
        int16_t degree;
index 8c7ee4e35b1cd18ba999323ad23ae66206958b70..f1d9bf7cf3e1ce102a01b357612e4d56c8324174 100644 (file)
 
 #include <cpu/types.h>
 
+#include <drv/ntc.h> // Macro and data type to manage celsius degree
+
 #define LM75_ADDRESS_BYTE    0x91
 #define LM75_PAD_BYTE        0x0
 
-typedef int16_t deci_celsius_t;
 typedef uint8_t addr_t;
 
-deci_celsius_t lm75_read(addr_t sens_addr);
+deg_t lm75_read(addr_t sens_addr);
 
 void lm75_init(void);
 
index 9fcc9165c16efe9f924a308b5dfd53e952bed436..4c90a0e7ddbc6aab9ea04a89fb967ac7ecaaa73b 100644 (file)
 
 #include <kern/kfile.h>
 
+#include <drv/ntc.h> // Macro and data type to manage celsius degree
+
 /**
  * Read temperature from TMP123 chip.
  */
-deci_celsius_t tmp123_read(KFile *fd)
+deg_t tmp123_read(KFile *fd)
 {
        int16_t tmp;
 
index cb7b377c09948ab583d11fa484bdfe08ef93e8db..85859b25f942f671e98dc10f35b94e056da9941e 100644 (file)
@@ -47,9 +47,9 @@
 
 #include <kern/kfile.h>
 
-typedef int16_t deci_celsius_t;
+#include <drv/ntc.h> // Macro and data type to manage celsius degree
 
-deci_celsius_t tmp123_read(KFile *fd);
+deg_t tmp123_read(KFile *fd);
 
 void tmp123_init(void);