Closed
Description
Board
ESP32-Wrover
Device Description
Hardware Configuration
Version
v2.0.14
IDE Name
PlatformIO
Operating System
Windows10
Flash frequency
80
PSRAM enabled
yes
Upload speed
115200
Description
I wrote a custom modbus implementation which uses the HardwareSerial.
I'm exchanging modbus messages over uart with 115200 baud.
If I set the debug level to 5, i got an UART1 RX break warning on serial constantly.
The communication is in a tight loop because I want to exchange messages as fast as i can.
I'm expecting a break, thats why I know that I got a packet. It is not a problem at all.
Sketch
Serial1.begin(MBUS_BAUD, SERIAL_8N1, MBUS_RX, MBUS_TX);
Serial1.setPins(-1, -1, -1, MBUS_RTS);
Serial1.setMode(MODE_RS485_HALF_DUPLEX);
Serial1.setTxBufferSize(RESPONSE_BUFFER_SIZE);
Serial1.setRxBufferSize(RESPONSE_BUFFER_SIZE);
Serial1.setRxTimeout(RX_TIMEOUT);
Serial1.onReceive([this](void) { handleRawPacket(); },true);
Serial1.onReceiveError([this](hardwareSerial_error_t error) { handlePacketError(error); });
Debug Message
[189919][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189923][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189928][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189935][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189945][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189953][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189961][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189969][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189973][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189983][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189990][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[189997][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190004][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190011][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190015][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190019][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190023][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190027][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190032][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
[190040][W][HardwareSerial.cpp:313] _uartEventTask(): UART1 RX break.
....
Other Steps to Reproduce
No response
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.
Metadata
Metadata
Assignees
Type
Projects
Status
Done