I think you have to assert Data Set Ready before characters are
transmitted.  Try commenting out the if(sta & 0x20) { } statement
line in the rt_com_isr() function in rt_com.c


> I can receive serial data but outgoing chars remain in the
> buffer. No transmit IRQ occurs.
> A few weeks ago this module worked well. Then I changed the serial interface
> from RS-232 to RS-422. The serial port is okay. I tested it a terminal
> emulator program. I guess the UART is misconfigured
> and waits for some condition before starting transmit. Diagsnostic printf
> in rt_com_write() shows that outgoung char is buffered. However
> rt_com_isr() is not activated after enabling the interrupt.


---------------------------------------------------------------------
Bill Blackwell                                 email:   [EMAIL PROTECTED]
Massachusetts Institute of Technology          home:    617-225-9800
Ashdown House Rm. 501A                         office:  26-345 (RLE)
305 Memorial Drive                                      617-253-2571
Cambridge, MA  02139
---------------------------------------------------------------------
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to