From owner-FreeBSD-net-jp@jp.freebsd.org  Wed May 17 21:14:11 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA46962;
	Wed, 17 May 2000 21:14:11 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from osinw1.osiplus.co.jp (mailhost.osiplus.co.jp [203.141.170.3])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA46957
	for <FreeBSD-net-jp@jp.freebsd.org>; Wed, 17 May 2000 21:14:10 +0900 (JST)
	(envelope-from akihiko@osinw1.osiplus.co.jp)
Received: from blackmarlin.osiplus.co.jp (nishitani_6 [172.16.16.6])
	by osinw1.osiplus.co.jp (8.9.1/3.7WOSI+ 10/14/98) with SMTP id VAA16028
	for <FreeBSD-net-jp@jp.freebsd.org>; Wed, 17 May 2000 21:13:41 +0900 (JST)
Message-Id: <200005171217.AA00307@blackmarlin.osiplus.co.jp>
From: Akihiko Nishitani <akihiko@osinw1.osiplus.co.jp>
Date: Wed, 17 May 2000 21:17:29 +0900
To: FreeBSD-net-jp@jp.freebsd.org
MIME-Version: 1.0
X-Mailer: AL-Mail32 Version 1.11
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-net-jp 2547
Subject: [FreeBSD-net-jp 2547] C =?ISO-2022-JP?B?GyRCJVclbSUwJWkbKEI=?=
 =?ISO-2022-JP?B?GyRCJWAkSyRoJGsbKEI=?= RS232C
 =?ISO-2022-JP?B?GyRCJE5AKThmGyhC?= 
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: akihiko@osinw1.osiplus.co.jp

$B@>C+$H?=$7$^$9!#(B
$B59$7$/$*4j$$$$$?$7$^$9!#(B

FreeBSD3.4$B>e$K$*$1$k(BC$B%W%m%0%i%`$G!"(BRS232C$B$r;HMQ$7$F2<5-%Q%i%a%?$GDL?.$7$h$&$H$7$F$$$^$9!#(B

$BDL?.B.EY!'#1#9#2#0#0#b#p#s(B
$B%-%c%i%/%?D9!'#8#b#i#t(B
$B%Q%j%F%#%S%C%H!'L5$7(B
$B%9%H%C%W%S%C%H!'(B1bit
$B%U%m!<@)8f!'L5(B
$BAw?.2~9T%3!<%I!'#L#F(B

$B$^$:(BRS232C$B%]!<%H$r@_Dj$9$k2<5-%W%m%0%i%`$r:n@.$7$F$$$k$N$G$9$,!">e5-DL?.%Q%i%a%?$G<B9T$9$k$?$a$K!"(Btcsetattr()$B$KEO(B
$B$9(Bstruct termios$B$N%Q%i%a%?(B(tty)$B$O$I$NMM$K@_Dj$9$k$h$&%3!<%G%#%s%0$9$l$P$h$$$N$G$7$g$&$+!)!#(B

int tty_open( char *ttyname )
{
        struct termios tty ;
        int     fd = -1 ;
        int     r ;

        if(( fd = open( ttyname, O_RDONLY  | O_NDELAY | O_NONBLOCK, 0477 )) >= 0 ){
	  if( tcgetattr(fd, &tty) < 0 ) {
		perror( "tcgetattr" );
		exit( 1 );
	  }

           tty.c_?flag=?;
           tty.c_?flag=?;
           .....;

	  if( cfsetospeed(&tty, B19200) < 0 ) {
		perror( "cfsetospeed" );
		exit( 1 );
	  }

	  if( tcsetattr(fd, TCSAFLUSH, &tty) < 0 ) {
		perror( "tcsetattr" );
		exit( 1 );
	  }

          if( r != 0 ) {
            tty_close( fd ) ;
            fd = -1 ;
          }
        }

        return fd ;
}

$B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0J>e$G$9!#(B

+---------------------------------------+-------------------------------------+
| $B3t<02q<R(B $B%*!<%(%9%"%$!&%W%i%9(B              OSI Plus Corporation               |
|                                                                             |
| $B5;=QIt(B                                    AKIHIKO NISHITANI                  |
| $B5;=QIt!!%F%/%K%+%k%j!<%@(B                   TECHNICAL LEADER                   |
| $B@>C+!!L@I'(B                                (NETWORK BUSINESS GROUP).          |   
| $BEl5~ETL\9u6hCfL\9u(B2-1-23                   KDD R&D Bldg.                      |
|         $B!!(B (KDD$B8&5f=jL\9u%S%kFb(B)$B")(B153      2-1-23 NAKAMEGURO, MEGURO-KU, TOKYO |
|                                                                153 JAPAN     |
| Tel.(03)3794-8428($B%@%$%d%k%$%s(B)           Phone. +81 3 3794-8428              |
| FAX.(03)5704-2076                        Fax.   +81 3 5704-2076              |
| E-mail: akihiko@osiplus.co.jp            E-mail: akihiko@osiplus.co.jp       |
+---------------------------------------+-------
