当前位置: 技术问答>linux和unix
linux串口程序可以发送数据,但是不能接受数据?谁知道原因?
来源: 互联网 发布时间:2016-09-10
本文导语: 现在问题是,我的初始化都是一样的,数据可以发送,但是不能接收,接收不到数据。 读取的时候直接read: while(1) { int nread=0; while((nread=read(fd,buff,sizeof(buff))>0) { buff[nread+1]='n'; printf("%sn",buff); } } 可是就是没...
现在问题是,我的初始化都是一样的,数据可以发送,但是不能接收,接收不到数据。
读取的时候直接read:
可是就是没数据啊。
我是用linux与一台windowxp,xp上用调试助手。
linux 上使用ttyS0串口。
读取的时候直接read:
while(1)
{
int nread=0;
while((nread=read(fd,buff,sizeof(buff))>0)
{
buff[nread+1]='n';
printf("%sn",buff);
}
}
可是就是没数据啊。
我是用linux与一台windowxp,xp上用调试助手。
linux 上使用ttyS0串口。
|
先短接2,3看看是不是出口坏了。