VMPlayerでシリアルポートの使用
WindowsXPにVMPlayerを入れて、Debianを動かしています。
この環境で、シリアルポートを使うプログラムを書きたいんですが、
Openに失敗します。
VMPlayer、Linuxともに、初心者ですので、行き詰まっております。
Windows上では、COM1で通信はできています。
VMPlayerの起動時に
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
と、なっていますが
#define DEV_NAME "dev/ttyS1"
int main()
{
int fd;
//デバイスファイル オープン
fd = open( DEV_NAME, O_RDWR );
if(fd<0)
{ //オープン失敗
printf("Open fauls \n");
exit(1);
}
}
抜粋、ではttyS0、でもttyS1でもオープンできません。
どこが、まずいんでしょうか?
よろしく、お願いいたいます。
お礼
いい情報有難うございました。