Serious things

Kevin Brown kevin_brown at qwest.net
Mon Oct 31 18:48:18 MST 2005


> OK I will repeat my question: Does Linux have a driver flag to toggle
> the RTS signal when there is data in the transmit buffer, similar to
> the Windows mode comX: rts=tg? This is very handy in RS-485 networks.
> All too often the Big system is busy and doesn't disable the
> transmitter soon enough to suit the embedded end. (i.e. its not real
> time.)

Kenneth's response to your last request:

"More information is needed.  You don't specify what does the
transmission and what kind of access you have to turn rts off.  You also 
don't specify what "rapidly" means.  Fast in the frame of human 
consciousness (e.g. 2 seconds), or fast in the realm of what the 
computer could do (e.g. milliseconds).

Since you mention gcc, I'll assume you have a C or C++ program that does 
the transmission.  If this is incorrect, ignore the remainder of the 
reply  :)

The only way you would have access to something like this from inside 
the program is through the driver.  You may already have opened the 
serial device and are using the driver to send the transmission.  The 
driver should have some provision (I would suspect an ioctl call, but I 
haven't used a serial driver this way, so wouldn't know without research).

There could be many different answers depending on what you have and 
where the control is done."


More information about the PLUG-discuss mailing list