linux xmodem,linux xmodem

您所在的位置:网站首页 Xmodem操作被远程同位体取消 linux xmodem,linux xmodem

linux xmodem,linux xmodem

2023-06-05 20:04| 来源: 网络整理| 查看: 265

当前位置:我的异常网» 热门搜索 » 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