the software UART is not some magic replacement of the HW UART. If you print data, bit timing is used for the baud rate. Any frequently occurring interrupt/or long interrupt will influence the timing.
you can solve this by disabling interrupts during print.
↧