I have a transmitter that transmits serial data to the Palm serial port. My Palm 
application monitors the serial CTS line with SrmGetStatus to determine if the 
transmitter has completed transmitting all of its data. The transmitter will toggle 
the CTS when its has completed transmitting its data. With OS 3.0 and up to OS 5.0 the 
process work just fine. But with OS 5.0 it does not work very well. I suspect that the 
hardware serial receive buffer is buffering data and not sending the data directly to 
the serial buffer, that is accessed by SrmReceive, as it is received. Some serial 
hardware can buffer up to 16 bytes of data before any data needs to be remove before a 
overrun error is generated. Could this be happening with OS 5.0 running on a Tungsten 
with lots of unused horsepower available?

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to