diff --git a/Boards.h b/Boards.h index 4f079f3..3385431 100644 --- a/Boards.h +++ b/Boards.h @@ -14,6 +14,7 @@ // along with this program. If not, see . #include "Modem.h" +#include #ifndef BOARDS_H #define BOARDS_H diff --git a/sx128x.cpp b/sx128x.cpp index 759b73a..065598d 100644 --- a/sx128x.cpp +++ b/sx128x.cpp @@ -467,13 +467,13 @@ uint8_t sx128x::modemStatus() { uint8_t byte = 0x00; - if (buf[0] & IRQ_PREAMBLE_DET_MASK_8X != 0) { + if ((buf[0] & IRQ_PREAMBLE_DET_MASK_8X) != 0) { byte = byte | 0x01 | 0x04; // clear register after reading clearbuf[0] = 0xFF; } - if (buf[1] & IRQ_HEADER_DET_MASK_8X != 0) { + if ((buf[1] & IRQ_HEADER_DET_MASK_8X) != 0) { byte = byte | 0x02 | 0x04; // clear register after reading clearbuf[1] = 0xFF;