- 171 名前:login:Penguin [2010/09/23(木) 17:15:36 ID:u7nAFVRB]
- マイコンとcentosをシリアル通信させたいんですができません!
マイコンとXPのteratermproでは送受信ができています。 マイコン側は8bit,ノンパリ、ストップビット1の設定で linux側はwww.linux.or.jp/JF/JFdocs/Serial-Programming-HOWTO-3.html#ss3.1 こちらの非カノニカル処理のプログラムを動かしています。 ポートはdmesgで確認しプログラム内の設定も変更済。 あとプログラムは、newtio.c_cc[VMIN] = 10; このように変更してます。 ボーレートはマイコン:B113200,linux:B38400 でやってます。 マイコンからは4sに一度"temparature = 計測値 [cel]\n\r"というメッセージがlinuxに送られています。 現状では以下のように出力されています [root@mypc src]# ./test1 :receivedata=? :num=255 :receivedata=?x<? :num=16 :receivedata=?x<?x??x??x<x :num=16 :receivedata=x :num=25 :receivedata=? :num=15 :receivedata=x< :num=10 :receivedata= :num=14 :receivedata=? :num=12 :receivedata= :num=12 :receivedata=<? :num=10 :receivedata=?x<?x< :num=16 まずはコマンドでtty/USB0にきているデータを確認してみるべきだとは思いますが どうやればいいかもわかりません・・・ よろしくお願いします!
|

|