From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Nov 14 09:15:03 2012
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id qAE0F3j57757;
	Wed, 14 Nov 2012 09:15:03 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from meg.mogami.com (meg.mogami.com [219.166.57.5])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id qAE0F3v57752
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 14 Nov 2012 09:15:03 +0900 (JST)
	(envelope-from kh@mogami.com)
Received: by meg.mogami.com (Postfix, from userid 1000)
	id D2C61481F0A; Wed, 14 Nov 2012 09:14:58 +0900 (JST)
From: Kouichi Hirabayashi <kh@mogami.com>
To: FreeBSD-users-jp@jp.FreeBSD.org
Message-Id: <20121114091458.424af30c.kh@mogami.com>
In-Reply-To: <20121113.204141.1314500237419629619.kohi@kkdlabs.jp>
References: <20121111.173821.501318127.kohi@kkdlabs.jp>
	<20121111181814.64d02195.kh@mogami.com>
	<20121112.193844.308355197.kohi@kkdlabs.jp>
	<20121113.204141.1314500237419629619.kohi@kkdlabs.jp>
Organization: Mogami Wire & Cable Corp.
X-Mailer: Sylpheed version 1.0.0rc (GTK+ 1.2.10; i386-portbld-freebsd4.10)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 14 Nov 2012 09:14:58 +0900
X-Sequence: FreeBSD-users-jp 94051
Subject: [FreeBSD-users-jp 94051] Re: umodem
 =?ISO-2022-JP?B?GyRCJEcbKEI=?= PICC18F2550
 =?ISO-2022-JP?B?GyRCJEslIiUvJTslOSQ5JGskSElUMEJEahsoQg==?=
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kh@mogami.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B#22sJ,$^$H$a$^$9$,!"$^$:!"A02s$N5?Ld(B

> $B!V$$$D%G!<%?$,$/$k$+$o$+$i$J$$!W$H$$$&>u67$G$O$J$$(B

$B$O!"$h$/$"$k%Q%?!<%s$@$H;W$C$F!";d$,Aj<j$N%G%P%$%9$N%^%K(B
$B%e%"%k$rFI$^$:$K!"(Bperl $B$N%3!<%G%#%s%0$@$18+$F=q$$$F$7$^$C(B
$B$?$N$,860x$G$9!#(B

open(), close() $B$O%O!<%I%&%'%"$r=i4|2=$7$F$7$^$$$^$9$+$i!"(B
open() $B$G9T$&$?$/$5$s$N;E;v$,%O!<%I%&%'%"$GA4$F40N;$9$k$^(B
$B$G!"@\B3Aj<j$N%G%P%$%9$H@5>o$J%3%s%?%/%H$,$G$-$^$;$s!#$^(B
$B$?!"Aj<jB&$N%G%P%$%9$,(B open() $B$N8e!"0lDj;~4V$7$J$$$H%3%^(B
$B%s%I$r<u$1IU$1$i$l$k>uBV$K$J$i$J$$%1!<%9$b$"$j$^$9!#(B

$B<!$K!":#2s$N(B C $B$N%W%m%0%i%`$N$[$&$O!"(B

  tios.c_lflag |= ICANON;

$B$G$7$?$i!"(B

  tios.c_cc[VEOL] = '\n';
  tios.c_cc[VMIN] = 0;
  tios.c_cc[VTIME] = 100;

$B$H$+!"%G%j%_%?$J$I$NBT5!=*N;>r7o$r;XDj$7$F$*$+$J$$$H!"1?G$(B
$B$;$K$J$j$^$9!#(B

$B$"$H!"Aj<j$N%G%P%$%9$N;EMM=q$r8+$k$H!"C1=c$J%3%^%s%I!&%l%9(B
$B%]%s%9J}<0$G$9$+$i!"K\Mh(B select() $B$N$h$&$JF~=PNOB?=E2=5!9=(B
$B$OMW$i$J$$$o$1$G!"AGD>$K(B \n $B$r%G%j%_%?$K$7$?(B canonical $BF~NO(B
(ICANON) $B$G%?%$%_%s%0$r9g$o$;$k$N$,0lHV$G$O$J$$$G$7$g$&$+!)(B

$B$D$^$j!"(B

  open();	// $B%G%j%_%?(B LF $B$N(B CANONICAL $BF~NO(B
  sleep();	// $BAj<jB&$GI,MW$J$i(B
  write();	// $B%3%^%s%I=PNO(B
  read();	// $B%G!<%?F~NO(B
  close();

$B$N7+$jJV$7$K$J$j$^$9!#5$057W$G$7$?$i!"%W%m%0%i%`Cf$G$N%k!<%W(B
$B$G$J$/!"(Bcron $B$+$i$N5/F0$K$J$k$H;W$$$^$9$,!#(B

$BJ?NS(B $B9@0l(B
