概述
当前位置:我的异常网» Linux/Unix » 请问虚拟机vmware下串口通信的有关问题
请问虚拟机vmware下串口通信的有关问题
www.myexceptions.net 网友分享于:2013-02-24 浏览:47次
请教虚拟机vmware下串口通信的问题
请教虚拟机vmware下串口通信的问题
我在虚拟机vmware下安了linux,用了串口,
arm写了一个写串口程序,linux下写了一个读串口程序,能成功的运行;
但在linux下写一个写串口程序,arm下写了一个读串口程序,就读不出数据来,怎么回事,是虚拟机有问题吗,只能写不能读?
程序:
//writetest.c
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int spfd;
int main()
{
char fname[16],*sbuf;
int retv,i,ncount=0;
struct termios oldtio;
int realdata=0;
spfd=open( "/dev/ttyS0 ",O_RDWR|O_NOCTTY|O_NONBLOCK);
//spfd=open( "/dev/ttyS0 ",O_RDWR|O_NOCTTY);
if(spfd <0)
{
perror( "open/dev/ttyS0 ");
return -1;
}
tcgetattr(spfd,&oldtio);
cfmakeraw(&oldtio);
cfsetispeed(&oldtio,B57600);
cfsetospeed(&oldtio,B57600);
tcsetattr(spfd,TCSANOW,&oldtio);
printf( "ready for sending data...n ");
fname[0]= '1 ';
fname[1]= '2 ';
fname[2]= '3 ';
fname[3]= '