Diff: RF12B.h
- Revision:
- 5:12d8175359f2
- Parent:
- 4:cd581c12a4b9
--- a/RF12B.h Tue Feb 28 10:53:46 2012 +0000 +++ b/RF12B.h Tue Mar 13 10:21:46 2012 +0000 @@ -25,7 +25,12 @@ #define RF12_WANTS_ACK ((rf12_hdr & RF12_HDR_ACK) && !(rf12_hdr & RF12_HDR_CTL)) #define RF12_ACK_REPLY (rf12_hdr & RF12_HDR_DST ? RF12_HDR_CTL : \ RF12_HDR_CTL | RF12_HDR_DST | (rf12_hdr & RF12_HDR_MASK)) - + +// New for mbed +#define RF12_WANTS_ACK_MBED ((radiolink.get_hdr() & RF12_HDR_ACK) && !(radiolink.get_hdr() & RF12_HDR_CTL)) +#define RF12_ACK_REPLY_MBED (radiolink.get_hdr() & RF12_HDR_DST ? RF12_HDR_CTL : \ + RF12_HDR_CTL | RF12_HDR_DST | (radiolink.get_hdr() & RF12_HDR_MASK)) + //enum rfmode_t{RX, TX}; @@ -52,6 +57,7 @@ uint16_t check_crc(void); uint8_t length(void); uint8_t* get_data(void); + uint8_t get_hdr(void); protected: