OB1203 basic mbed driver

Dependents:   OB1203_IDT

Revision:
7:7d90f25c04fa
Parent:
6:337ee64ca7ab
Child:
8:6c19c052b053
--- a/OB1203.cpp	Mon May 14 19:31:41 2018 +0000
+++ b/OB1203.cpp	Wed May 16 22:57:36 2018 +0000
@@ -313,13 +313,13 @@
 uint32_t OB1203::bytes2uint32(char *data, int start_byte) 
 {
     //coverts a string of 3 bytes with LSB first into unsigned long MSB last
-    return uint32_t(data[start_byte+2])<<16 | int32_t(data[start_byte+1])<<8 | int32_t(data[start_byte]) ;
+    return uint32_t(data[start_byte+2])<<16 | uint32_t(data[start_byte+1])<<8 | uint32_t(data[start_byte]) ;
 }
 
 uint32_t OB1203::twoandhalfBytes2uint32(char *data, int start_byte) 
 {
     //coverts a string of 3 bytes with LSB first into unsigned long MSB last
-    return (uint32_t)( ((data[start_byte+2] & 0x0F)<<16) | (int32_t(data[start_byte+1])<<8) | int32_t(data[start_byte]) ) ;
+    return (uint32_t)( ((data[start_byte+2] & 0x0F)<<16) | (uint32_t(data[start_byte+1])<<8) | uint32_t(data[start_byte]) ) ;
 }
 
 char OB1203::get_ls_data(uint32_t *data)