From: Amit Kucheria <akucheria@metricsystems.com>
To: Ed Vance <EdV@macrolink.com>
Cc: linux-serial <linux-serial@vger.kernel.org>
Subject: RE: access to RS-232 signals from user-space?
Date: Wed, 26 Mar 2003 15:32:10 -0800 [thread overview]
Message-ID: <1048721530.1468.20.camel@amit.metricsystems.com> (raw)
In-Reply-To: <11E89240C407D311958800A0C9ACF7D1A33E02@EXCHANGE>
Thanks Ed.
I have a few more doubts, but I will reserve them for until after I have
written some code to test out the capabilities of serial port
communications on Linux.
Regards,
Amit
----------------------------------------------------------------------
Amit Kucheria akucheria@NOSPAMmetricsystems.com
Metric Systems Corp. 2320 Cousteau Court, Suite 201, Vista, CA 92083
----------------------------------------------------------------------
On Wed, 2003-03-26 at 14:39, Ed Vance wrote:
> 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
> ----------------------------------------------------------------
next prev parent reply other threads:[~2003-03-26 23:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-26 22:39 access to RS-232 signals from user-space? Ed Vance
2003-03-26 23:32 ` Amit Kucheria [this message]
2003-03-27 23:24 ` Amit Kucheria
-- strict thread matches above, loose matches on Subject: below --
2003-03-26 20:41 Amit Kucheria
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1048721530.1468.20.camel@amit.metricsystems.com \
--to=akucheria@metricsystems.com \
--cc=EdV@macrolink.com \
--cc=linux-serial@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox