@karotte UART may look simple but is cursed in practice.
7 comments
@karotte @leah in practice: many of the very established UART controller IP cores simply have state machine bugs – Cadence, things that ended up in FTDI converters, Zynqs, … @leah @filmroellchen @karotte it’s modified RS-232, with the only important change being lower voltage levels and a lot of removed pins i’d argue that it’s at least based on a standard ^^ |
@leah The only cursed experience I had with UART was when implementing a soft UART transmitter, didn't leave enough time between two bytes and sometimes the receiver and the protocol decoder in my scope got confused about the byte boundaries. Adding a couple bits of idle time between two bytes fixed it.