Fork to see if I can get working

Dependencies:   BufferedSerial OneWire WinbondSPIFlash libxDot-dev-mbed5-deprecated

Fork of xDotBridge_update_test20180823 by Matt Briggs

Committer:
mbriggs_vortex
Date:
Wed Nov 29 13:54:36 2017 -0700
Revision:
100:0882cf295f8e
Parent:
73:dc5adf462660
Adding relaese bin to repo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Matt Briggs 73:dc5adf462660 1 /*
Matt Briggs 73:dc5adf462660 2 * util.h
Matt Briggs 73:dc5adf462660 3 *
Matt Briggs 73:dc5adf462660 4 * Created on: Mar 14, 2017
Matt Briggs 73:dc5adf462660 5 * Author: mbriggs
Matt Briggs 73:dc5adf462660 6 */
Matt Briggs 73:dc5adf462660 7
Matt Briggs 73:dc5adf462660 8 #ifndef XDOTBRIDGE_INC_UTIL_H_
Matt Briggs 73:dc5adf462660 9 #define XDOTBRIDGE_INC_UTIL_H_
Matt Briggs 73:dc5adf462660 10
Matt Briggs 73:dc5adf462660 11 #include <vector>
Matt Briggs 73:dc5adf462660 12
Matt Briggs 73:dc5adf462660 13 void appendUint16ToVector (std::vector<uint8_t> &dest, uint16_t in)
Matt Briggs 73:dc5adf462660 14 {
Matt Briggs 73:dc5adf462660 15 dest.push_back((in & 0xFF00) >> 8); // High data byte
Matt Briggs 73:dc5adf462660 16 dest.push_back((in & 0x00FF)); // Low data byte
Matt Briggs 73:dc5adf462660 17 }
Matt Briggs 73:dc5adf462660 18 void appendUint32ToVector (std::vector<uint8_t> &dest, uint32_t in)
Matt Briggs 73:dc5adf462660 19 {
Matt Briggs 73:dc5adf462660 20 dest.push_back((in & 0xFF000000) >> 24);
Matt Briggs 73:dc5adf462660 21 dest.push_back((in & 0x00FF0000) >> 16);
Matt Briggs 73:dc5adf462660 22 dest.push_back((in & 0x0000FF00) >> 8);
Matt Briggs 73:dc5adf462660 23 dest.push_back((in & 0x000000FF));
Matt Briggs 73:dc5adf462660 24 }
Matt Briggs 73:dc5adf462660 25
Matt Briggs 73:dc5adf462660 26
Matt Briggs 73:dc5adf462660 27
Matt Briggs 73:dc5adf462660 28 #endif /* XDOTBRIDGE_INC_UTIL_H_ */