Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!mit-eddie!apollo!hays From: hays@apollo.UUCP Newsgroups: comp.sys.atari.st Subject: Re: CTS/RTS Flow Control Problems Message-ID: <33a48396.9540@apollo.uucp> Date: Fri, 13-Mar-87 13:46:00 EST Article-I.D.: apollo.33a48396.9540 Posted: Fri Mar 13 13:46:00 1987 Date-Received: Sat, 14-Mar-87 09:01:09 EST References: <453@ll-xn.ARPA> <25784@rochester.ARPA> Reply-To: hays@apollo.UUCP (John Hays) Organization: Apollo Computer, Chelmsford, MA Lines: 29 Keywords: TOS RS232 CTS RTS BBS In article <25784@rochester.ARPA> stuart@rochester.ARPA (Stuart Friedberg) writes: >might try to drive over the RS-232C port. It is due to an ST hardware >limitation. The chips that handle the RS-232C interfaces treat these >signals as EDGE-TRIGGERED. The Avatex (and obviously the US Robotics) >modem asserts CTS as a CONTINUOUS signal until its buffering fills up >(because the ST is sending characters faster than the modem can ship >them over the phone line). It does not flicker or toggle CTS for every >character. This is a legitimate RS-232C behavior, I believe. > >The reason for the lock-up behavior is that the ST hardware will only >generate an interrupt for the software to handle for the FIRST >character in outgoing buffer-full. The modem will continue to wait for >the next character, with CTS asserted, and the ST will continue to wait >for an interrupt to ship out the next character, because its interface >hardware is waiting for a TRANSITION on the CTS signal, not a logic >level. > >I think this might be fixable even without a hardware change, but would >require more messing around with the device registers and interrupt >handlers than I care to deal with. I avoid the problem by running at >1200 baud, which never overruns the capabilities of my modem's >buffering or line quality, and simply don't use RTS/CTS flow control. Some of us really need hardware flow control! -- John D. Hays, Consultant UUCP: ...!decvax!wanginst!apollo!hays Corporate Systems Engineering ...!uw-beaver!apollo!hays Apollo Computer Inc. CIS: 72725,424 {weekly} !MY OPINIONS, NOT Apollo's!