We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eafa364 commit 7b25c02Copy full SHA for 7b25c02
cores/arduino/Serial.cpp
@@ -272,9 +272,12 @@ void UART::begin(unsigned long baudrate, uint16_t config) {
272
273
fsp_err_t err;
274
const bool bit_mod = true;
275
- const uint32_t err_rate = 5;
+ const uint32_t err_rate = 3000; //means 3%
276
277
err = R_SCI_UART_BaudCalculate(baudrate, bit_mod, err_rate, &uart_baud);
278
+ if (uart_baud.mddr == 0) {
279
+ err = R_SCI_UART_BaudCalculate(baudrate, false, err_rate, &uart_baud);
280
+ }
281
err = R_SCI_UART_Open (&uart_ctrl, &uart_cfg);
282
if(err != FSP_SUCCESS) while(1);
283
err = R_SCI_UART_BaudSet(&uart_ctrl, (void *) &uart_baud);
0 commit comments