[Armadillo:00280] Re: /dev/ttyS1 の利用

Takamura Naoya email@hidden
2005年 5月 14日 (土) 10:39:14 JST


石橋様
テラテクニカ 高村と申します。

私は旧Armadilloを使用しているので外しているかもしれませんが。

/dev/ttyS1のパーミッションはどうなっているでしょうか?
もしかしたらrootでないと開けないようになっていないでしょうか?
ファイルシステムをリードオンリーでマウントしている場合も開けないかもしれません。

もうご存じかもしれませんが、Serial関係のHow toがありますので参考にして下さい。
http://www.easysw.com/~mike/serial/

> 早速ですが,質問があります.
> 現在,ComactFlashにdebianをインストールし,開発を行っております.
> やりたいのは,COM2ポートを使っての外部機器の制御です.
> 以下のようなプログラムでテストしましたが,
> /dev/ttyS1が開けません.
> 
> #include <sys/types.h>
> #include <sys/stat.h>
> #include <fcntl.h>
> #include <termios.h>
> #include <stdio.h>
> 
> #define MODEMDEVICE "/dev/ttyS1"
> 
> int main(int argc, char* argv[])
> {
>   int fd, c, res;
>   struct termios oldtio, newtio;
>   char buf[256];
> 
>   fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY);
>   if(fd < 0){
>     printf("error %s error\n", MODEMDEVICE);
>     return 1;
>   }
> 
>   return 0;
> }
> 
> debianをインストールしたarmadilloで/dev/ttyS1を利用するには,何か設定が
> 必要なのでしょうか?
> どなたかご存じの方がいましたら,ご教授ください.
> 
> よろしくお願いします.
> 
> 
> -- 
> 石橋 素
> Motoi ISHIBASHI
> email@hidden
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo




armadillo メーリングリストの案内