当前位置: 技术问答>linux和unix
请教虚拟机vmware下串口通信的问题
来源: 互联网 发布时间:2016-02-29
本文导语: 请教虚拟机vmware下串口通信的问题 我在虚拟机vmware下安了linux,用了串口, arm写了一个写串口程序,linux下写了一个读串口程序,能成功的运行; 但在linux下写一个写串口程序,arm下写了一个读串口程序,就读不...
请教虚拟机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
我在虚拟机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