Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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


List of 5 messages in thread
TopicAuthorDate
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      

Back to Subject List