OB1203 basic mbed driver
Diff: OB1203.cpp
- 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)