123
Dependencies: mbed XBeeLib_Fixed
Diff: main.cpp
- Revision:
- 2:994e979d9df8
- Parent:
- 0:0d348bfc487e
diff -r 6bb33e8b3b88 -r 994e979d9df8 main.cpp --- a/main.cpp Tue May 05 18:30:05 2015 +0200 +++ b/main.cpp Fri May 08 11:52:54 2015 +0200 @@ -24,14 +24,9 @@ /** Callback function, invoked at packet reception */ static void receive_cb(const RemoteXBeeZB& remote, bool broadcast, const uint8_t *const data, uint16_t len) { - Addr64 remote64; - uint16_t remote16; + const uint64_t remote_addr64 = remote.get_addr64(); - remote.get_addr(&remote64); - remote.get_addr(&remote16); - - log_serial->printf("\r\nGot a %s RX packet [%08x:%08x:|%04x], len %d\r\nData: ", broadcast ? "BROADCAST" : "UNICAST", - remote64.get_high32(), remote64.get_low32(), remote16, len); + log_serial->printf("\r\nGot a %s RX packet [%08x:%08x|%04x], len %d\r\nData: ", broadcast ? "BROADCAST" : "UNICAST", UINT64_HI32(remote_addr64), UINT64_LO32(remote_addr64), remote.get_addr16(), len); for (int i = 0; i < len; i++) log_serial->printf("%02x ", data[i]);