You say you can read the registers. Does the status register tell you that the transmit buffer is empty? Are you trying to use the FIFOs? Maybe setting the FIFO size to the minimum or disabling the FIFO can get you started. Doug Hewett, CSDP -----Original Message----- From: annirack@SHAW.CA [mailto:annirack@SHAW.CA] Sent: Wednesday, February 11, 2004 9:43 AM To: PICLIST@MITVMA.MIT.EDU Subject: [EE]:XR16C854 UART I'm trying to work out a problem I'm having with a XR16C854 UART. It's a dual mode quad UART. The version that I have is forced to 16 (intel) mode all the time, so there isn't a question of me being on the wrong mode. I've been having difficulty getting the UART to actually transmit or recieve data, but I *can* trace the connections through my circuit from one side to the other. I can also write to, and read from registers in the UART. As near as I can tell, that pretty well restricts the source of the problem right down into the UART itself. What I expect is that I'm not properly initializing the UART, and that all I really need to do is get that right. I can even read the revision ID out of the UART, so I'm pretty sure that I've got the right device/I/O address etc. Has anyone here experienced similar problems? Thanks, --Brendan -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads