I’ve a peculiar problem using usart (Serial1). I’ve modified the core firmware to initialize USARTserial as 8 bit, 1 stop bit, even parity, no flow control (it actually makes 7 data bits when you add a parity bit, according to documentation).
Anyways, it works just as expected when I initialize the baud rate anything higher than (including) 600. But when I try to initialize it with 300 baud rate, it does not communicate. I just receive garbled characters on the other end.
I’ve tried to test with several different computers and even a data logger that can record serial comm. but they all displayed garbled chars. Just as if the MCU can not clock its USART correctly.
I would like to state once more, any baud rate from 600 transmits and receives OK.
Do you have any ideas?