diff --git a/src/SimpleJ1939.cpp b/src/SimpleJ1939.cpp index d20a7cf..6eb0ddb 100644 --- a/src/SimpleJ1939.cpp +++ b/src/SimpleJ1939.cpp @@ -106,7 +106,7 @@ bool SimpleJ1939::PeerToPeer(long lPGN) byte SimpleJ1939::Transmit(long lPGN, byte nPriority, byte nSrcAddr, byte nDestAddr, byte* nData, int nDataLen) { // Declarations - long lID = static_cast(nPriority)<< 26 + (lPGN << 8) + static_cast(nSrcAddr); + long lID = static_cast(nPriority)<< 26 | static_cast(lPGN << 8) | static_cast(nSrcAddr); // If PGN represents a peer-to-peer, add destination address to the ID if (PeerToPeer(lPGN) == true)