linux xmodem,linux xmodem |
您所在的位置:网站首页 › Xmodem操作被远程同位体取消 › linux xmodem,linux xmodem |
当前位置:我的异常网» 热门搜索 » linux xmodem linux xmodem www.myexceptions.net 网友分享于:2013-09-15 搜索量:89次 场景:嵌入式linux上串口采用xmodem协议 接受不成功 嵌入式linux下串口采用xmodem协议 接受不成功 接受时总是无法接受完整的包而超出最大次数,最后退出程序, 请问是什么原因? 怎么改? int xmodemReceive(int fd, char *dest, int destsz) { unsigned char xbuff[38]; /* 1024 for XModem 1k + 3 head chars + 2 crc + nul */ //unsigned char *p; int bufsz, crc = 0; unsigned char c, trychar = 'C'; unsigned char packetno = 1; int len = 0; int retry, retrans = MAXRETRANS; for(;;) { for( retry = 0; retry { if (trychar) port_outbyte(fd, trychar); } while(c != SOH){ c = port_inbyte(fd); if(c == EOT || c |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |