public inbox for linux-serial@vger.kernel.org
 help / color / mirror / Atom feed
* RE: access to RS-232 signals from user-space?
@ 2003-03-26 22:39 Ed Vance
  2003-03-26 23:32 ` Amit Kucheria
  0 siblings, 1 reply; 4+ messages in thread
From: Ed Vance @ 2003-03-26 22:39 UTC (permalink / raw)
  To: 'Amit Kucheria'; +Cc: 'linux-serial'

Hi Amit,

The following ioctl calls are implemented in the generic serial driver,
/usr/src/linux*/drivers/char/serial.c:

  Modem Lines
     On special files representing serial ports, the  modem  con-
     trol  lines  supported  by the hardware can be read, and the
     modem status lines supported by the hardware can be changed.
     The  following  modem  control  and status lines may be sup-
     ported by a device; they are defined by <asm/termios.h>:

          TIOCM_DTR      data terminal ready
          TIOCM_RTS      request to send
          TIOCM_CTS      clear to send
          TIOCM_CAR      carrier detect
          TIOCM_RNG      ring
          TIOCM_DSR      data set ready
          TIOCM_OUT1     UART OUT1 signal
          TIOCM_OUT2     UART OUT2 signal

     TIOCM_CD is a synonym  for  TIOCM_CAR,  and  TIOCM_RI  is  a
     synonym for TIOCM_RNG. Not all of these are necessarily sup-
     ported by any particular device; check the manual  page  for
     the device in question.

     TIOCMBIS       The argument is a pointer  to  an  int  whose
                    value  is  a  mask  containing  modem control
                    lines to be turned  on.   The  control  lines
                    whose bits are set in the argument are turned
                    on; no other control lines are affected.

     TIOCMBIC       The argument is a pointer  to  an  int  whose
                    value  is  a  mask  containing  modem control
                    lines to be turned off.   The  control  lines
                    whose bits are set in the argument are turned
                    off; no other control lines are affected.

     TIOCMGET       The argument is a pointer  to  an  int.   The
                    current  state  of  the modem status lines is
                    fetched and stored in the int pointed  to  by
                    the argument.

     TIOCMSET       The argument is a pointer to an int  contain-
                    ing  a  new  set of modem control lines.  The
                    modem control lines are  turned  on  or  off,
                    depending on whether the bit for that mode is
                    set or clear.

Cheers,
Ed

---------------------------------------------------------------- 
Ed Vance              edv (at) macrolink (dot) com
Macrolink, Inc.       1500 N. Kellogg Dr  Anaheim, CA  92807
----------------------------------------------------------------

-----Original Message-----
From: Amit Kucheria [mailto:akucheria@metricsystems.com]
Sent: Wednesday, March 26, 2003 12:41 PM
To: linux-serial
Subject: access to RS-232 signals from user-space?


Hi all,

I have successfully run a SLIP link between two machines over their
serial ports. We now want to replace the null-modem cable with a radio
at each end connected to the serial port. We also want the ability to
"drive" the radio i.e. use flow-control based on the modem signals on
the radio.

Can anyone enlighten me about the facilities offered by the kernel to
control the various RS-232 lines from kernel-space or user-space? Any
pointers would be helpful.

Regards,
Amit

-- 
----------------------------------------------------------------------------
Amit Kucheria                akucheria@NOSPAMmetricsystems.com
Metric Systems Corporation   2320 Cousteau Court, Suite 201, Vista, CA
92083
----------------------------------------------------------------------------

^ permalink raw reply	[flat|nested] 4+ messages in thread
* access to RS-232 signals from user-space?
@ 2003-03-26 20:41 Amit Kucheria
  0 siblings, 0 replies; 4+ messages in thread
From: Amit Kucheria @ 2003-03-26 20:41 UTC (permalink / raw)
  To: linux-serial

Hi all,

I have successfully run a SLIP link between two machines over their
serial ports. We now want to replace the null-modem cable with a radio
at each end connected to the serial port. We also want the ability to
"drive" the radio i.e. use flow-control based on the modem signals on
the radio.

Can anyone enlighten me about the facilities offered by the kernel to
control the various RS-232 lines from kernel-space or user-space? Any
pointers would be helpful.

Regards,
Amit

-- 
----------------------------------------------------------------------------
Amit Kucheria                akucheria@NOSPAMmetricsystems.com
Metric Systems Corporation   2320 Cousteau Court, Suite 201, Vista, CA
92083
----------------------------------------------------------------------------


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-03-27 23:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-26 22:39 access to RS-232 signals from user-space? Ed Vance
2003-03-26 23:32 ` Amit Kucheria
2003-03-27 23:24   ` Amit Kucheria
  -- strict thread matches above, loose matches on Subject: below --
2003-03-26 20:41 Amit Kucheria

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox