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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? udp.lis

?? AVR以太網開發板中的幾個例子。文件中定義了網卡芯片的IP地址,默認值是192.168.0.99。
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
 016C 30900100          lds R3,_udpdatalen+1
 0170 A214              cp R10,R2
 0172 B304              cpc R11,R3
 0174 50F3              brlo L15
 0176                   .dbline 54
 0176           ;          {
 0176           ;           udpbuffer_ex[i]=*(udpbegin+8+i);
 0176           ;          } 
 0176           ;          udp_ok=1;
 0176 41E0              ldi R20,1
 0178                   .dbline 55
 0178           ;          break;
 0178 04C0              xjmp L4
 017A           L19:
 017A                   .dbline 58
 017A           ; 
 017A           ;   case localport_udp_port02:    //端口2
 017A           ;        led_cont(*(udpbegin+8));
 017A FB01              movw R30,R22
 017C 0085              ldd R16,z+8
 017E 0E940000          xcall _led_cont
 0182                   .dbline 59
 0182           ;          break;
 0182                   .dbline 63
 0182           ;          
 0182           ;   case localport_udp_port03:    //端口3
 0182           ;        
 0182           ;          break;
 0182           L3:
 0182           L4:
 0182                   .dbline 66
 0182           ;  }
 0182           ;  
 0182           ;  return udp_ok;
 0182 042F              mov R16,R20
 0184                   .dbline -2
 0184           L2:
 0184 0E940000          xcall pop_gset4
 0188                   .dbline 0 ; func end
 0188 0895              ret
 018A                   .dbsym r udp_ok 20 c
 018A                   .dbsym r des_port 12 i
 018A                   .dbsym r i 10 i
 018A                   .dbsym r udplen 10 i
 018A                   .dbsym r udpbegin 22 pc
 018A                   .dbend
 018A                   .dbfunc e udp_readdata _udp_readdata fi
 018A           ;           data -> R16,R17
                        .even
 018A           _udp_readdata::
 018A                   .dbline -1
 018A                   .dbline 70
 018A           ; }
 018A           ; 
 018A           ; unsigned int udp_readdata(void)
 018A           ; {
 018A                   .dbline 71
 018A           ;  unsigned int data=0;
 018A 0027              clr R16
 018C 1127              clr R17
 018E                   .dbline 73
 018E           ;  
 018E           ;  if(udpbuffer_in_p==udpbuffer_in_rp){return 0;} //沒有新數據則返回0
 018E 20900000          lds R2,_udpbuffer_in_rp
 0192 30900100          lds R3,_udpbuffer_in_rp+1
 0196 40900000          lds R4,_udpbuffer_in_p
 019A 50900100          lds R5,_udpbuffer_in_p+1
 019E 4214              cp R4,R2
 01A0 5304              cpc R5,R3
 01A2 09F4              brne L22
 01A4                   .dbline 73
 01A4                   .dbline 73
 01A4 1FC0              xjmp L21
 01A6           L22:
 01A6                   .dbline 74
 01A6           ;  data=(udpbuffer_in[udpbuffer_in_rp]&0xFF);
 01A6 80E0              ldi R24,<_udpbuffer_in
 01A8 90E0              ldi R25,>_udpbuffer_in
 01AA E0910000          lds R30,_udpbuffer_in_rp
 01AE F0910100          lds R31,_udpbuffer_in_rp+1
 01B2 E80F              add R30,R24
 01B4 F91F              adc R31,R25
 01B6 0081              ldd R16,z+0
 01B8 1127              clr R17
 01BA 1070              andi R17,0
 01BC                   .dbline 75
 01BC           ;  data|=0x8000;                                  //有新數據則置位最高位作為標記
 01BC 1068              ori R17,128
 01BE                   .dbline 76
 01BE           ;  udpbuffer_in_rp++;
 01BE 80910000          lds R24,_udpbuffer_in_rp
 01C2 90910100          lds R25,_udpbuffer_in_rp+1
 01C6 0196              adiw R24,1
 01C8 90930100          sts _udpbuffer_in_rp+1,R25
 01CC 80930000          sts _udpbuffer_in_rp,R24
 01D0                   .dbline 77
 01D0           ;  if(udpbuffer_in_rp>=1024){udpbuffer_in_rp=0;}
 01D0 8030              cpi R24,0
 01D2 E4E0              ldi R30,4
 01D4 9E07              cpc R25,R30
 01D6 30F0              brlo L24
 01D8                   .dbline 77
 01D8                   .dbline 77
 01D8 2224              clr R2
 01DA 3324              clr R3
 01DC 30920100          sts _udpbuffer_in_rp+1,R3
 01E0 20920000          sts _udpbuffer_in_rp,R2
 01E4                   .dbline 77
 01E4           L24:
 01E4                   .dbline 78
 01E4           ;  return data;
 01E4                   .dbline -2
 01E4           L21:
 01E4                   .dbline 0 ; func end
 01E4 0895              ret
 01E6                   .dbsym r data 16 i
 01E6                   .dbend
 01E6                   .dbfunc e udp_buildpack _udp_buildpack fV
 01E6           ;     remoteport -> y+2
 01E6           ;      localport -> y+0
 01E6           ;            len -> R18,R19
 01E6           ;  udpsendbuffer -> R16,R17
                        .even
 01E6           _udp_buildpack::
 01E6                   .dbline -1
 01E6                   .dbline 85
 01E6           ; }
 01E6           ; 
 01E6           ; void udp_buildpack(unsigned char *udpsendbuffer,
 01E6           ;                    unsigned int len,
 01E6           ;                                  unsigned int localport,
 01E6           ;                                  unsigned int remoteport)
 01E6           ; {
 01E6                   .dbline 86
 01E6           ;   *udpsendbuffer=(localport>>8);        //源端口
 01E6 2880              ldd R2,y+0
 01E8 3980              ldd R3,y+1
 01EA 232C              mov R2,R3
 01EC 3324              clr R3
 01EE F801              movw R30,R16
 01F0 2082              std z+0,R2
 01F2                   .dbline 87
 01F2           ;   *(udpsendbuffer+1)=(localport&0xFF);
 01F2 8881              ldd R24,y+0
 01F4 9981              ldd R25,y+1
 01F6 9070              andi R25,0
 01F8 8183              std z+1,R24
 01FA                   .dbline 89
 01FA           ;   
 01FA           ;   *(udpsendbuffer+2)=(remoteport>>8);   //目的端口
 01FA 2A80              ldd R2,y+2
 01FC 3B80              ldd R3,y+3
 01FE 232C              mov R2,R3
 0200 3324              clr R3
 0202 F801              movw R30,R16
 0204 2282              std z+2,R2
 0206                   .dbline 90
 0206           ;   *(udpsendbuffer+3)=(remoteport&0xFF);
 0206 8A81              ldd R24,y+2
 0208 9B81              ldd R25,y+3
 020A 9070              andi R25,0
 020C F801              movw R30,R16
 020E 8383              std z+3,R24
 0210                   .dbline 97
 0210           ;   
 0210           ;   //if(len&0x01)                          //如果長度為奇數字節則填充一字節
 0210           ;   //{
 0210           ;   // len++;
 0210           ;   // *(udpsendbuffer+8+len)=0xFF;
 0210           ;   //}                  
 0210           ;   *(udpsendbuffer+4)=(len>>8);
 0210 1901              movw R2,R18
 0212 232C              mov R2,R3
 0214 3324              clr R3
 0216 F801              movw R30,R16
 0218 2482              std z+4,R2
 021A                   .dbline 98
 021A           ;   *(udpsendbuffer+5)=(len&0xFF);
 021A C901              movw R24,R18
 021C 9070              andi R25,0
 021E F801              movw R30,R16
 0220 8583              std z+5,R24
 0222                   .dbline 100
 0222           ;   
 0222           ;   *(udpsendbuffer+6)=0x00;                 //不進行校驗
 0222 2224              clr R2
 0224 F801              movw R30,R16
 0226 2682              std z+6,R2
 0228                   .dbline 101
 0228           ;   *(udpsendbuffer+7)=0x00;
 0228 F801              movw R30,R16
 022A 2782              std z+7,R2
 022C                   .dbline -2
 022C           L26:
 022C                   .dbline 0 ; func end
 022C 0895              ret
 022E                   .dbsym l remoteport 2 i
 022E                   .dbsym l localport 0 i
 022E                   .dbsym r len 18 i
 022E                   .dbsym r udpsendbuffer 16 pc
 022E                   .dbend
 022E                   .dbfunc e udp_builddata _udp_builddata fV
 022E           ;            i_d -> R20,R21
 022E           ;              i -> R22,R23
 022E           ;            len -> R10,R11
 022E           ;    udpsenddata -> R18,R19
 022E           ;  udpsendbuffer -> R16,R17
                        .even
 022E           _udp_builddata::
 022E 0E940000          xcall push_gset3
 0232 AE80              ldd R10,y+6
 0234 BF80              ldd R11,y+7
 0236                   .dbline -1
 0236                   .dbline 106
 0236           ;   
 0236           ; }
 0236           ; 
 0236           ; void udp_builddata(unsigned char *udpsendbuffer,unsigned char *udpsenddata,unsigned int len)
 0236           ; {
 0236                   .dbline 107
 0236           ;   unsigned int i=8;
 0236 68E0              ldi R22,8
 0238 70E0              ldi R23,0
 023A                   .dbline 108
 023A           ;   unsigned int i_d=0;
 023A 4427              clr R20
 023C 5527              clr R21
 023E                   .dbline 110
 023E           ;   
 023E           ;   len+=8;
 023E C501              movw R24,R10
 0240 0896              adiw R24,8
 0242 5C01              movw R10,R24
 0244                   .dbline 111
 0244           ;   for(;i<len;i++)
 0244 0CC0              xjmp L31
 0246           L28:
 0246                   .dbline 112
 0246                   .dbline 113
 0246 FA01              movw R30,R20
 0248 E20F              add R30,R18
 024A F31F              adc R31,R19
 024C 2080              ldd R2,z+0
 024E FB01              movw R30,R22
 0250 E00F              add R30,R16
 0252 F11F              adc R31,R17
 0254 2082              std z+0,R2
 0256                   .dbline 114
 0256 4F5F              subi R20,255  ; offset = 1
 0258 5F4F              sbci R21,255
 025A                   .dbline 115
 025A           L29:
 025A                   .dbline 111
 025A 6F5F              subi R22,255  ; offset = 1
 025C 7F4F              sbci R23,255
 025E           L31:
 025E                   .dbline 111
 025E 6A15              cp R22,R10
 0260 7B05              cpc R23,R11
 0262 88F3              brlo L28
 0264                   .dbline -2
 0264           L27:
 0264 0E940000          xcall pop_gset3
 0268                   .dbline 0 ; func end
 0268 0895              ret
 026A                   .dbsym r i_d 20 i
 026A                   .dbsym r i 22 i
 026A                   .dbsym r len 10 i
 026A                   .dbsym r udpsenddata 18 pc
 026A                   .dbsym r udpsendbuffer 16 pc
 026A                   .dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区在线观看视频| 成人午夜碰碰视频| 国产精品毛片久久久久久久| 丰满少妇在线播放bd日韩电影| 中文字幕av一区二区三区免费看| 一本大道综合伊人精品热热| 婷婷久久综合九色国产成人| 日韩免费成人网| 欧美中文字幕一区二区三区| 国产精品一线二线三线| 香蕉久久一区二区不卡无毒影院| 亚洲精品一二三| 精品久久久久久久久久久久久久久| 99视频精品在线| 国产又粗又猛又爽又黄91精品| 亚洲日本中文字幕区| 欧美精品一区男女天堂| 欧美色中文字幕| 一本色道a无线码一区v| 欧美午夜电影网| 色88888久久久久久影院按摩| 国产成人免费在线观看不卡| 美女网站一区二区| 美女尤物国产一区| 精品在线视频一区| 久久av中文字幕片| 国产成人av影院| 中文字幕av一区二区三区高| 国产偷国产偷精品高清尤物| 日韩av一级电影| 日韩在线卡一卡二| 4438成人网| 亚洲综合色丁香婷婷六月图片| 国产精品中文字幕日韩精品 | 午夜精品视频在线观看| 国产精品乱码人人做人人爱| 日韩女同互慰一区二区| 日韩精品在线看片z| 91精品国产91综合久久蜜臀| 日本韩国欧美一区二区三区| 欧美在线一区二区三区| 一本大道av伊人久久综合| 91网站视频在线观看| 色综合久久综合中文综合网| 91影院在线免费观看| 日本韩国欧美国产| 欧美军同video69gay| 日韩免费一区二区三区在线播放| 日韩欧美一级在线播放| 精品国产电影一区二区| 国产人成亚洲第一网站在线播放| 国产精品天干天干在观线| 中文子幕无线码一区tr| 一区二区三区欧美日韩| 91丝袜呻吟高潮美腿白嫩在线观看| 91麻豆精品秘密| 久久精品男人天堂av| 久久99久久99| 日韩一区二区三区四区| 亚洲伊人伊色伊影伊综合网| 国产91精品在线观看| 日韩一级大片在线观看| 日本欧美大码aⅴ在线播放| 国产精品短视频| 久国产精品韩国三级视频| 91精品福利在线一区二区三区 | 欧美—级在线免费片| 激情综合色播五月| 欧美zozo另类异族| 粉嫩av一区二区三区| **性色生活片久久毛片| 在线观看亚洲精品| 视频一区二区三区中文字幕| 欧美日本韩国一区二区三区视频| 午夜国产不卡在线观看视频| 欧美日韩国产综合一区二区三区| 亚洲国产精品麻豆| 欧美一区二区成人| 国产精品一区二区久久不卡| 欧美激情在线观看视频免费| 91九色最新地址| 久久91精品国产91久久小草 | 国产精品嫩草99a| 日韩在线观看一区二区| 国产精品色一区二区三区| 26uuu国产日韩综合| 国产亲近乱来精品视频| 久久久国产一区二区三区四区小说| 欧美日本国产视频| 欧美男同性恋视频网站| 欧美日韩精品欧美日韩精品| 激情综合网av| 久久精品国产亚洲一区二区三区| 中文字幕精品一区二区三区精品| 91精品国产综合久久精品性色| 国产白丝网站精品污在线入口| 免费视频最近日韩| 日本va欧美va精品| 国产欧美日韩精品一区| 日韩精品中午字幕| 91精品国产综合久久香蕉麻豆 | 色综合久久88色综合天天6| 久久国产精品99久久久久久老狼| 久久九九久久九九| 精品国产乱码久久久久久老虎 | 一区二区三区在线播放| 亚洲图片另类小说| 亚洲免费三区一区二区| 一区二区三区精品视频| 91麻豆精品国产91久久久更新时间| 亚洲一区二区av电影| 亚洲图片欧美视频| 国产农村妇女毛片精品久久麻豆| 日韩成人一区二区三区在线观看| 欧美一级视频精品观看| 处破女av一区二区| 国产成人免费视| 国内成+人亚洲+欧美+综合在线| 五月天亚洲婷婷| 日韩综合小视频| 性做久久久久久免费观看欧美| 亚洲精品一二三区| 亚洲综合免费观看高清在线观看| 亚洲女人小视频在线观看| 一区二区三区波多野结衣在线观看 | 国产精品一区二区免费不卡 | 成人免费毛片aaaaa**| 国产精品一区二区三区四区| 国产不卡在线一区| 91香蕉视频在线| 欧美区在线观看| 日韩一区二区中文字幕| 久久久久久久久久久电影| 亚洲国产精品99久久久久久久久| 亚洲四区在线观看| 亚洲成人激情av| 国内欧美视频一区二区| 成人免费毛片高清视频| 在线免费av一区| 日韩精品最新网址| 欧美精品xxxxbbbb| 成人精品国产一区二区4080| jlzzjlzz国产精品久久| 欧美三级视频在线播放| 日韩欧美资源站| 国产精品色哟哟| 午夜精品久久久久久久久| 国产一区二区精品久久91| 不卡一卡二卡三乱码免费网站| 欧美自拍偷拍午夜视频| 欧美成人a视频| 亚洲人妖av一区二区| 日本欧洲一区二区| 波多野结衣中文一区| 欧美高清视频一二三区| 日本一区二区在线不卡| 亚洲成av人片一区二区| 成人丝袜高跟foot| 91精品午夜视频| 国产精品久久久久国产精品日日| 午夜精品一区在线观看| 成人久久视频在线观看| 91精品欧美一区二区三区综合在 | 国产美女娇喘av呻吟久久| 91麻豆国产在线观看| 久久久久久麻豆| 日本三级韩国三级欧美三级| 99r精品视频| 久久色.com| 婷婷丁香久久五月婷婷| 波多野结衣精品在线| 欧美大片一区二区三区| 亚洲午夜久久久久久久久电影网 | 国产精品污网站| 久久精品国产网站| 欧美精品乱码久久久久久| 最新不卡av在线| 国产成人亚洲综合a∨婷婷| 日韩三级av在线播放| 亚洲精品ww久久久久久p站| 成人免费毛片a| 欧美激情中文不卡| 国产毛片精品国产一区二区三区| 欧美乱妇15p| 亚洲一区在线视频| 91色九色蝌蚪| 国产精品久久久久久久久快鸭| 久久99久久久欧美国产| 欧美精品tushy高清| 亚洲大尺度视频在线观看| 一本大道久久精品懂色aⅴ| 国产精品久久久久久久久久免费看 | 91精品国产91久久综合桃花| 亚洲影视资源网| 欧美亚洲自拍偷拍| 亚洲美女屁股眼交| 色婷婷一区二区| 一区二区三区在线免费观看| 色94色欧美sute亚洲线路一ni | 国产精品素人视频|