[原创]求救!
关于window和linux串口通信的问题
……
int readnum=0;
readnum=read(fd,buff,512);
while(readnum>0)
{
printf("the data are :%s",buff);
}
……
//fd是打开串口返回的整数,buff是是字符型数组
语句简单化了就这样,
读取串口函数read的返回值是读取到的字符的数目,
遇错返回-1,
我写的程序readnum的返回值是-1.请问-1的返回值表示什么意思?
是没收到数据还是表示没读取到数据?
请教各位可能是什么方面出了问题啊???
设置了串口号和波特率后,串口在window系统下用串口调试精灵是可以通信的。
请大家指教啊!!!