亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xmodem.lst

?? c8051f310xmodembootloader.rar
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 169   4                                              ack_id = XMODEM_EOT;
 170   4                          complete = 1;
 171   4                                              while(ack_id != XMODEM_ACK)      //Waiting for complete ACK
 172   4                                              {
 173   5                                                      serial_put_char(XMODEM_EOT);
 174   5                                                      ack_id = serial_get_char();
 175   5                                              }
 176   4                                              break;
 177   4                                      }
 178   3                                      break;
 179   3      
C51 COMPILER V8.16   XMODEM                                                                12/09/2009 15:02:55 PAGE 4   

 180   3                              case XMODEM_NAK:        // 請(qǐng)求重發(fā)
 181   3                                      if( retry_num++ > 10) //Retry too many times
 182   3                                      {
 183   4                                              complete = 1;
 184   4                                              serial_put_char(XMODEM_CAN);
 185   4                                              serial_put_char(XMODEM_CAN);
 186   4                                              serial_put_char(XMODEM_CAN);
 187   4                                              serial_put_char(XMODEM_CAN);
 188   4                                      }
 189   3                                      else
 190   3                                      {
 191   4                                              SendRecord(frame_data); // 重發(fā)
 192   4                                              ack_id = serial_get_char();
 193   4                                      }
 194   3                                      break;
 195   3      
 196   3                              default:
 197   3                                      complete = 1;
 198   3                                      serial_put_char(XMODEM_CAN);
 199   3                                      serial_put_char(XMODEM_CAN);
 200   3                                      serial_put_char(XMODEM_CAN);
 201   3                                      serial_put_char(XMODEM_CAN);
 202   3                                      break;
 203   3                      }
 204   2              }
 205   1              return 0;
 206   1      }
 207          
 208          // 接收數(shù)據(jù)幀
 209          int GetRecord(unsigned char blocknum, unsigned char *dest)
 210          {
 211   1              unsigned char nextChar;
 212   1              int size;
 213   1              unsigned int chk;
 214   1      
 215   1              nextChar = serial_get_char();
 216   1              if (nextChar != (255-blocknum))
 217   1              {
 218   2                      return 0;
 219   2              }
 220   1              chk = 0;
 221   1              for (size = 0; size < XMODEM_DATA_SIZE; ++size)
 222   1              {
 223   2                      nextChar = serial_get_char();
 224   2                      chk = crc16_tab[((chk>>8) ^ nextChar) & 0xFF] ^ (chk << 8);
 225   2                      dest[size] = nextChar;
 226   2              }
 227   1              nextChar = serial_get_char();
 228   1              if (nextChar != ((chk >> 8) & 0xFF)) return 0;
 229   1              nextChar = serial_get_char();
 230   1              if (nextChar != (chk& 0xFF)) return 0;
 231   1              return 1;
 232   1      }
 233          
 234          #define INVALID_STATE 0
 235          #define WAITING_START 1
 236          #define WAIT_SOH 2
 237          #define RX_PACKET 3
 238          #define RX_EOT 4
 239          #define SEND_NAK 5
 240          
 241          // xmodem協(xié)議接收文件
C51 COMPILER V8.16   XMODEM                                                                12/09/2009 15:02:55 PAGE 5   

 242          int xmodem_rx(void)
 243          {
 244   1              char ntry;
 245   1              char state;
 246   1              unsigned char nextChar;
 247   1      
 248   1              fopen();
 249   1      
 250   1              ntry = 0;
 251   1              pack_counter = 1;
 252   1              state = WAITING_START;
 253   1      
 254   1              while(1)
 255   1              {
 256   2                      switch(state)
 257   2                      {
 258   3                              case WAITING_START:                     // 請(qǐng)求傳送
 259   3                                      serial_put_char('C');   // 發(fā)送請(qǐng)求符
 260   3                                      if (WaitChar(3))
 261   3                                      {
 262   4                                              nextChar = serial_get_char();   // 接收幀頭
 263   4                                              if (nextChar == XMODEM_HEAD)
 264   4                                              {
 265   5                                                      state = RX_PACKET;              // 收到幀頭
 266   5                                              }
 267   4                                      }
 268   3                                      break;
 269   3      
 270   3                              case WAIT_SOH:  // 等幀頭
 271   3                                      nextChar = serial_get_char();   // 收幀頭
 272   3                                      if (nextChar == XMODEM_HEAD)
 273   3                                      {
 274   4                                              state = RX_PACKET;
 275   4                                      }
 276   3      
 277   3                                      else if (nextChar == XMODEM_EOT)        // 收到終止符
 278   3                                      {
 279   4                                              state = RX_EOT;
 280   4                                              serial_put_char(XMODEM_ACK);    // 回送應(yīng)答符
 281   4                                              return (1);                                             // 結(jié)束
 282   4                                      }
 283   3      
 284   3                                      else if (nextChar == XMODEM_CAN)        // 取消
 285   3                                      {
 286   4                                              return (1);
 287   4                                      }
 288   3                                      break;
 289   3      
 290   3                              case RX_PACKET:         // 收幀
 291   3                                      nextChar = serial_get_char();           // 收幀計(jì)數(shù)
 292   3                                      if (nextChar != pack_counter)           // 幀計(jì)數(shù)是否正確
 293   3                                      {
 294   4                                              serial_put_char(XMODEM_CAN);    // 不正確,取消傳送
 295   4                                              serial_put_char(XMODEM_CAN);
 296   4                                              serial_put_char(XMODEM_CAN);
 297   4                                              serial_put_char(XMODEM_CAN);
 298   4                                              return (-1);
 299   4                                      }
 300   3                                      if (GetRecord(pack_counter, frame_data)) //收數(shù)據(jù)
 301   3                                      {
 302   4                                              fwrite(frame_data, XMODEM_DATA_SIZE);   // 寫(xiě)入flash
 303   4                                              ++pack_counter;                                                 // 計(jì)數(shù)加1
C51 COMPILER V8.16   XMODEM                                                                12/09/2009 15:02:55 PAGE 6   

 304   4                                              ntry = 0;                               
 305   4                                              state = WAIT_SOH;                                               // 等下一個(gè)幀
 306   4                                              serial_put_char(XMODEM_ACK);                    // 發(fā)送應(yīng)答
 307   4                                      }
 308   3                                      else    // 收數(shù)據(jù)錯(cuò)誤
 309   3                                      {
 310   4                                              if (++ntry >9)  // 錯(cuò)誤次數(shù)超出限制
 311   4                                              {
 312   5                                                      serial_put_char(XMODEM_CAN);    // 取消傳送
 313   5                                                      serial_put_char(XMODEM_CAN);
 314   5                                                      serial_put_char(XMODEM_CAN);
 315   5                                                      serial_put_char(XMODEM_CAN);
 316   5                                                      return (-1);
 317   5                                              }
 318   4                                              state = WAIT_SOH;
 319   4                                              serial_put_char(XMODEM_NAK);    // 請(qǐng)求重傳
 320   4                                      }
 321   3                                      break;
 322   3      
 323   3                              default:
 324   3                                      break;
 325   3                      }
 326   2              }
 327   1              return 0;
 328   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    693    ----
   CONSTANT SIZE    =    512    ----
   XDATA SIZE       =    128    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1      25
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91老师片黄在线观看| 91久久免费观看| 亚洲人成小说网站色在线| 欧美日韩国产乱码电影| 国产精品一级黄| 一区二区三区免费在线观看| 亚洲综合色区另类av| 欧美日韩一区二区在线视频| 捆绑紧缚一区二区三区视频| 日韩久久一区二区| 精品国产乱码久久久久久影片| 色网综合在线观看| 国产精品综合一区二区| 亚洲国产精品人人做人人爽| 中文字幕成人网| 欧美一区二区三区免费观看视频| 91丨porny丨首页| 激情文学综合插| 色婷婷av一区二区三区之一色屋| 麻豆精品国产传媒mv男同 | 欧美日免费三级在线| 国产电影一区二区三区| 婷婷丁香激情综合| 亚洲欧美电影一区二区| 国产午夜精品久久| 日韩美女主播在线视频一区二区三区| 91久久精品一区二区三区| 成人午夜av在线| 国产一区二区日韩精品| 免费成人你懂的| 首页国产欧美久久| 亚洲成人中文在线| 亚洲欧美日韩国产手机在线| 欧美激情中文字幕一区二区| 精品久久99ma| 欧美电视剧免费观看| 制服丝袜日韩国产| 欧美精品久久99久久在免费线 | 成人av资源在线观看| 国产专区欧美精品| 国产综合色在线| 激情欧美一区二区| 久久黄色级2电影| 另类小说视频一区二区| 蜜桃视频一区二区| 免费看精品久久片| 久久66热re国产| 国内精品免费**视频| 国产一区在线精品| 国产一区福利在线| 国产精品原创巨作av| 国产成人亚洲综合色影视| 国产福利一区二区三区视频在线| 国产一区视频在线看| 国产成人综合自拍| 成人污污视频在线观看| 成人aaaa免费全部观看| 91一区一区三区| 欧美系列亚洲系列| 91麻豆精品国产91久久久资源速度| 欧美日韩高清不卡| 欧美一区二区三区在| 精品美女在线观看| 久久久久久久久久美女| 国产精品欧美久久久久一区二区| 国产精品久久久久aaaa樱花 | 日韩色视频在线观看| 日韩一级片网站| 日日嗨av一区二区三区四区| 奇米亚洲午夜久久精品| 国产河南妇女毛片精品久久久 | 欧美精品xxxxbbbb| 日韩一区二区免费在线观看| 久久久久久久免费视频了| 国产精品剧情在线亚洲| 亚洲综合图片区| 奇米精品一区二区三区四区| 国产黄人亚洲片| 色视频欧美一区二区三区| 91精品综合久久久久久| 国产欧美日韩三区| 亚洲制服丝袜av| 激情av综合网| 色综合久久综合| 精品美女一区二区三区| 国产精品青草综合久久久久99| 亚洲黄色片在线观看| 男人的j进女人的j一区| 国产成人免费av在线| 欧美性猛交xxxxxx富婆| 26uuu久久天堂性欧美| 亚洲美女视频在线观看| 蜜桃一区二区三区在线| 色综合天天综合狠狠| 日韩欧美中文字幕一区| 亚洲丝袜精品丝袜在线| 另类小说综合欧美亚洲| 色欧美88888久久久久久影院| 日韩视频一区二区三区在线播放| 欧美国产精品专区| 日本中文一区二区三区| 99精品视频在线播放观看| 精品国产1区二区| 亚洲综合清纯丝袜自拍| 粉嫩av一区二区三区在线播放 | 欧美日韩精品欧美日韩精品一| xfplay精品久久| 婷婷中文字幕一区三区| 91网站在线观看视频| 久久夜色精品国产噜噜av| 天堂va蜜桃一区二区三区 | 91视频免费看| 久久久久久9999| 日本v片在线高清不卡在线观看| 91一区二区在线| 日韩不卡一区二区三区| 日本韩国精品在线| 国产农村妇女毛片精品久久麻豆| 热久久国产精品| 欧美日韩综合色| 亚洲自拍另类综合| 91蜜桃视频在线| 亚洲欧洲日产国码二区| 国产成人免费在线观看不卡| 精品毛片乱码1区2区3区| 日韩国产欧美三级| 欧美日韩国产综合视频在线观看 | 日韩国产一二三区| 欧美亚州韩日在线看免费版国语版| 国产精品女同一区二区三区| 国产麻豆欧美日韩一区| 欧美r级电影在线观看| 日韩av电影天堂| 欧美美女直播网站| 亚洲国产精品久久久久婷婷884 | 91久久久免费一区二区| 国产精品国产精品国产专区不蜜| 高清不卡一二三区| 国产午夜精品久久久久久久| 国产乱人伦偷精品视频不卡| 精品国内片67194| 国精产品一区一区三区mba视频| 日韩精品在线看片z| 精品一区免费av| 精品成人免费观看| 韩日av一区二区| 国产欧美日韩另类视频免费观看| 国产成人在线视频网址| 欧美激情一区二区三区全黄| 国产精品亚洲第一| 国产精品美女久久久久aⅴ国产馆| 福利一区福利二区| 最新国产精品久久精品| 99国产欧美另类久久久精品| 亚洲激情一二三区| 欧美日本韩国一区二区三区视频| 午夜在线电影亚洲一区| 日韩无一区二区| 国产在线精品国自产拍免费| 国产肉丝袜一区二区| 国产午夜精品久久| proumb性欧美在线观看| 亚洲精品成人天堂一二三| 欧美日韩精品一区二区三区蜜桃| 蜜桃视频免费观看一区| 日韩免费高清视频| 成人一区二区三区视频| 亚洲蜜臀av乱码久久精品| 欧美精三区欧美精三区| 韩国v欧美v亚洲v日本v| 中文字幕一区二区三区乱码在线| 欧美亚洲国产一区二区三区va | 成人激情电影免费在线观看| 亚洲色图19p| 欧美丰满少妇xxxbbb| 国产精品18久久久久久久久| 中文字幕在线免费不卡| 欧美日本一区二区三区四区| 激情亚洲综合在线| 亚洲精品免费视频| 欧美成人女星排行榜| 99在线精品观看| 日韩av一区二| 国产精品亲子乱子伦xxxx裸| 欧美日韩免费电影| 国产精品自拍一区| 亚洲第一二三四区| 久久综合九色综合欧美亚洲| 91免费精品国自产拍在线不卡| 日韩高清不卡一区| 国产精品久久久久影视| 欧美一区中文字幕| av成人老司机| 精品一区精品二区高清| 伊人婷婷欧美激情| 国产亚洲综合在线| 91精品国产福利在线观看| voyeur盗摄精品| 黄网站免费久久| 午夜av一区二区三区|