mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 07:49:52 +03:00
fix uart out of bounds warning
This commit is contained in:
@@ -67,8 +67,10 @@ void IRAM_ATTR EMSuart::emsuart_rx_intr_handler(void * para) {
|
||||
drop_next_rx_ = true; // we have a overflow
|
||||
}
|
||||
}
|
||||
if (rxbuf[length - 1]) { // check if last byte is break
|
||||
length++;
|
||||
if (length > 0 && length < EMS_MAXBUFFERSIZE) {
|
||||
if (rxbuf[length - 1]) { // check if last byte is break
|
||||
length++;
|
||||
}
|
||||
}
|
||||
if ((!drop_next_rx_) && ((length == 2) || (length > 4))) {
|
||||
int baseType = 0;
|
||||
|
||||
@@ -46,10 +46,10 @@
|
||||
#define EMS_TXMODE_HW 4
|
||||
|
||||
// LEGACY
|
||||
#define EMSUART_TX_BIT_TIME 104 // bit time @9600 baud
|
||||
#define EMSUART_TX_BIT_TIME 104 // bit time @9600 baud
|
||||
|
||||
// EMS 1.0
|
||||
#define EMSUART_TX_BUSY_WAIT (EMSUART_TX_BIT_TIME / 8) // 13
|
||||
#define EMSUART_TX_BUSY_WAIT (EMSUART_TX_BIT_TIME / 8) // 13
|
||||
#define EMSUART_TX_TIMEOUT (20 * EMSUART_TX_BIT_TIME / EMSUART_TX_BUSY_WAIT)
|
||||
#define EMSUART_TX_BRK_EMS (EMSUART_TX_BIT_TIME * 10)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user