We have an application that requires serial communications with a peripheral, and this peripheral requires us to send out the data stream with 2 stop bits, however it sends in a data stream with only 1 stop bit.
The data sheet specifically states that when the "2 stop bit" configuration bit is set in the uart control register, the receiver will NOT look for 2 stop bits as a condition on incoming data. However, all our investigations show this is not true, and we are getting bad data and framing errors on input.
Is this a h/w issue (or a typo in the data sheet)?
Can it be corrected with firmware?
We are running linux on this platform