??? 08/03/08 11:50 Read: times |
#157248 - FIFO May Be Fooling You Responding to: ???'s previous message |
I could suggest to you to try first to turn off the FIFO function. This will permit the UART to function in a simpler manner. When the FIFO is on the UART holds the status and data for what it thinks are up to 16 previous transactions and this could be hiding current transactions from you until you clear out all the previous ones.
When I use this device I always have the initialization routine run through a series of read operations to clear all the possible queued status and data items. I do not know what language / platform you are working on but I would be happy to share some x86 assembler routines that are nicely written to support the 16550. Michael Karas |
Topic | Author | Date |
16550 UART Initialization Routine | 01/01/70 00:00 | |
re | 01/01/70 00:00 | |
You might look in the early PC hardware manual | 01/01/70 00:00 | |
Check the value of LSR... | 01/01/70 00:00 | |
FIFO May Be Fooling You | 01/01/70 00:00 |