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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? d12setup.lis

?? USB通信程序開發(fā)(付DOC說明 論文 源碼) 是畢業(yè)設(shè)計內(nèi)容 是好定西
?? LIS
?? 第 1 頁 / 共 4 頁
字號:
                       ; **時鐘頻率:8MHZ
                       ; 
                       ; **函數(shù)功能:標準設(shè)備請求
                       ; **函數(shù)輸入?yún)?shù)及說明:無
                       ; 
                       ; **函數(shù)返回值:無
                       ; **在本函數(shù)以外定義的變量:D12_COMMAND,D12_DATA
                       ; **調(diào)用的函數(shù)說明:
                       ;   USB_submit();
                       ;   控制端點提交函數(shù)
                       ;   
                       ; **修改人:陳馳
                       ; **修改日期:2004.4.30
                       ; **修改說明:創(chuàng)建
                       ; *************************************************************/
                       ; void set_feature(void)
                       ; {
 01D0                   .dbline 270
                       ;     unsigned char j;
                       ;     switch (XmtBuff.b[0])
 01D0 40910000          lds R20,_XmtBuff
 01D4 5527              clr R21
 01D6 4030              cpi R20,0
 01D8 4507              cpc R20,R21
 01DA 19F1              breq L35
 01DC 4130              cpi R20,1
 01DE E0E0              ldi R30,0
 01E0 5E07              cpc R21,R30
 01E2 F9F0              breq L35
 01E4 4230              cpi R20,2
 01E6 E0E0              ldi R30,0
 01E8 5E07              cpc R21,R30
 01EA 09F0              breq L39
 01EC 1AC0              rjmp L34
 01EE                 X2:
 01EE                   .dbline 271
                       ;     {
 01EE                   .dbline 273
                       ;     case 0x00://設(shè)置設(shè)備喚醒功能
                       ;         break;
 01EE                   .dbline 275
                       ;     case 0x01://設(shè)置接口狀態(tài)
                       ;         break;
 01EE                 L39:
 01EE                   .dbline 278
                       ;     case 0x02://停止端點
                       ;         //XmtBuff.b[5] D7為方向,D3~0為端點號
                       ;         j = XmtBuff.b[5];
 01EE 40910500          lds R20,_XmtBuff+5
 01F2                   .dbline 279
                       ;         if(j<0x80)
 01F2 4038              cpi R20,128
 01F4 58F4              brsh L41
 01F6                   .dbline 280
                       ;         {
 01F6                   .dbline 281
                       ;             j = 0x40+j * 2;
 01F6 440F              lsl R20
 01F8 405C              subi R20,192    ; addi 64
 01FA                   .dbline 282
                       ;             D12_COMMAND = j;// 停止OUT端點
 01FA 4093017C          sts 31745,R20
 01FE                   .dbline 283
                       ;             cwait;
 01FE 0000              nop
 0200                   .dbline 284
                       ;             D12_DATA = 0x01;
 0200 81E0              ldi R24,1
 0202 8093007C          sts 31744,R24
 0206                   .dbline 285
                       ;             csram;
 0206 609301FC          sts 0xfc01,R22
 020A                   .dbline 285
 020A                   .dbline 286
                       ;         }
 020A 0BC0              rjmp L35
 020C                 L41:
 020C                   .dbline 288
                       ;         else
                       ;         {
 020C                   .dbline 289
                       ;             j = j & 0x0f;
 020C 4F70              andi R20,15
 020E                   .dbline 290
                       ;             j = 0x41+j*2;
 020E 440F              lsl R20
 0210 4F5B              subi R20,191    ; addi 65
 0212                   .dbline 291
                       ;             D12_COMMAND = j;// 停止IN端點
 0212 4093017C          sts 31745,R20
 0216                   .dbline 292
                       ;             cwait;
 0216 0000              nop
 0218                   .dbline 293
                       ;             D12_DATA = 0x01;
 0218 81E0              ldi R24,1
 021A 8093007C          sts 31744,R24
 021E                   .dbline 294
                       ;             csram;
 021E 609301FC          sts 0xfc01,R22
 0222                   .dbline 294
 0222                   .dbline 295
                       ;         }
 0222                   .dbline 296
                       ;         break;
 0222                 L34:
 0222                 L35:
 0222                   .dbline 298
                       ;     }
                       ;     XmtBuff.wrLength = 0;
 0222 2224              clr R2
 0224 3324              clr R3
 0226 30924100          sts _XmtBuff+64+1,R3
 022A 20924000          sts _XmtBuff+64,R2
 022E                   .dbline 299
                       ;     USB_submit();
 022E 00D0              rcall _USB_submit
 0230                   .dbline -2
 0230                   .dbline 300
                       ; }
 0230                 L33:
 0230 00D0              rcall pop_gset1
 0232                   .dbline 0 ; func end
 0232 0895              ret
 0234                   .dbsym r j 20 c
 0234                   .dbfunc s set_address _set_address fI
                       ;              j -> R20
                         .even
 0234                 _set_address::
 0234 00D0              rcall push_gset1
 0236                   .dbline -1
 0236                   .dbline 325
                       ; /************************************************************
                       ; **工程名稱:U盤固件程序開發(fā)
                       ; **編譯器類型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **創(chuàng)建人:陳馳
                       ; **所屬單位:湖南大學計算機與通信學院
                       ; 
                       ; **芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **時鐘頻率:8MHZ
                       ; 
                       ; **函數(shù)功能:標準設(shè)備請求
                       ; **函數(shù)輸入?yún)?shù)及說明:無
                       ; 
                       ; **函數(shù)返回值:無
                       ; **在本函數(shù)以外定義的變量:D12_COMMAND,D12_DATA
                       ; **調(diào)用的函數(shù)說明:
                       ;   USB_submit();
                       ;   控制端點提交函數(shù)
                       ;   
                       ; **修改人:陳馳
                       ; **修改日期:2004.4.30
                       ; **修改說明:創(chuàng)建
                       ; *************************************************************/
                       ; void set_address(void)
                       ; {
 0236                   .dbline 327
                       ;     unsigned char j;
                       ;     j = 0x80 | XmtBuff.b[2];
 0236 40910200          lds R20,_XmtBuff+2
 023A 4068              ori R20,128
 023C                   .dbline 328
                       ;     D12_COMMAND = 0xd0;//設(shè)置新地址使能
 023C 80ED              ldi R24,208
 023E 8093017C          sts 31745,R24
 0242                   .dbline 329
                       ;     cwait;
 0242 0000              nop
 0244                   .dbline 330
                       ;     D12_DATA = j;
 0244 4093007C          sts 31744,R20
 0248                   .dbline 331
                       ;     csram;
 0248 609301FC          sts 0xfc01,R22
 024C                   .dbline 331
 024C                   .dbline 332
                       ;     XmtBuff.wrLength = 0;
 024C 2224              clr R2
 024E 3324              clr R3
 0250 30924100          sts _XmtBuff+64+1,R3
 0254 20924000          sts _XmtBuff+64,R2
 0258                   .dbline 333
                       ;     USB_submit();
 0258 00D0              rcall _USB_submit
 025A                   .dbline -2
 025A                   .dbline 334
                       ; }
 025A                 L44:
 025A 00D0              rcall pop_gset1
 025C                   .dbline 0 ; func end
 025C 0895              ret
 025E                   .dbsym r j 20 c
 025E                   .dbfunc s get_descriptor _get_descriptor fI
                       ;              i -> R20,R21
                         .even
 025E                 _get_descriptor::
 025E 00D0              rcall push_gset1
 0260                   .dbline -1
 0260                   .dbline 359
                       ; /************************************************************
                       ; **工程名稱:U盤固件程序開發(fā)
                       ; **編譯器類型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **創(chuàng)建人:陳馳
                       ; **所屬單位:湖南大學計算機與通信學院
                       ; 
                       ; **芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **時鐘頻率:8MHZ
                       ; 
                       ; **函數(shù)功能:標準設(shè)備請求
                       ; **函數(shù)輸入?yún)?shù)及說明:無
                       ; 
                       ; **函數(shù)返回值:無
                       ; **在本函數(shù)以外定義的變量:D12_COMMAND,D12_DATA
                       ; **調(diào)用的函數(shù)說明:
                       ;   USB_submit();
                       ;   控制端點提交函數(shù)
                       ;   
                       ; **修改人:陳馳
                       ; **修改日期:2004.4.30
                       ; **修改說明:創(chuàng)建
                       ; *************************************************************/
                       ; void get_descriptor(void)
                       ; {
 0260                   .dbline 361
                       ;     unsigned int i;
                       ;     XmtBuff.p_p=1;
 0260 81E0              ldi R24,1
 0262 80934600          sts _XmtBuff+70,R24
 0266                   .dbline 362
                       ;     switch (XmtBuff.b[3])
 0266 40910300          lds R20,_XmtBuff+3
 026A 5527              clr R21
 026C 4130              cpi R20,1
 026E E0E0              ldi R30,0
 0270 5E07              cpc R21,R30
 0272 51F0              breq L53
 0274 4230              cpi R20,2
 0276 E0E0              ldi R30,0
 0278 5E07              cpc R21,R30
 027A 99F0              breq L56
 027C 4330              cpi R20,3
 027E E0E0              ldi R30,0
 0280 5E07              cpc R21,R30
 0282 09F4              brne X6
 0284 38C0              rjmp L66
 0286                 X6:
 0286 48C0              rjmp L49
 0288                 X3:
 0288                   .dbline 363
                       ;     {
 0288                 L53:
 0288                   .dbline 365
                       ;         case 0x01: //USB_DEVICE
                       ;             XmtBuff.pp = device_descriptor;
 0288 80E0              ldi R24,<_device_descriptor
 028A 90E0              ldi R25,>_device_descriptor
 028C 90934300          sts _XmtBuff+66+1,R25
 0290 80934200          sts _XmtBuff+66,R24
 0294                   .dbline 366
                       ;             XmtBuff.wrLength = sizeof(device_descriptor);
 0294 82E1              ldi R24,18
 0296 90E0              ldi R25,0
 0298 90934100          sts _XmtBuff+64+1,R25
 029C 80934000          sts _XmtBuff+64,R24
 02A0                   .dbline 367
                       ;             break;
 02A0 3DC0              rjmp L50
 02A2                 L56:
 02A2                   .dbline 369
                       ;         case 0x02:// USB_CONFIGURATION
                       ;             i = XmtBuff.b[7];
 02A2 40910700          lds R20,_XmtBuff+7
 02A6 5527              clr R21
 02A8                   .dbline 370
                       ;             i = ((i<<8) | XmtBuff.b[6]);
 02A8 20900600          lds R2,_XmtBuff+6
 02AC 3324              clr R3
 02AE 442E              mov R4,R20
 02B0 552E              mov R5,R21
 02B2 542C              mov R5,R4
 02B4 4424              clr R4
 02B6 4228              or R4,R2
 02B8 5328              or R5,R3
 02BA 442D              mov R20,R4
 02BC 552D              mov R21,R5
 02BE                   .dbline 371
                       ;             XmtBuff.pp = Configuration_Descriptor;
 02BE 80E0              ldi R24,<_Configuration_Descriptor
 02C0 90E0              ldi R25,>_Configuration_Descriptor
 02C2 90934300          sts _XmtBuff+66+1,R25
 02C6 80934200          sts _XmtBuff+66,R24
 02CA                   .dbline 372
                       ;             XmtBuff.wrLength = *(XmtBuff.pp+2);
 02CA 0296              adiw R24,2
 02CC E82F              mov R30,R24
 02CE F92F              mov R31,R25
 02D0 C895              lpm
 02D2 202C              mov R2,R0
 02D4 3324              clr R3
 02D6 30924100          sts _XmtBuff+64+1,R3
 02DA 20924000          sts _XmtBuff+64,R2
 02DE                   .dbline 373
                       ;             if(i<16)
 02DE 4031              cpi R20,16
 02E0 E0E0              ldi R30,0
 02E2 5E07              cpc R21,R30
 02E4 D8F4              brsh L50
 02E6                   .dbline 374
                       ;                   XmtBuff.wrLength = XmtBuff.b[6];
 02E6 20900600          lds R2,_XmtBuff+6
 02EA 3324              clr R3
 02EC 30924100          sts _XmtBuff+64+1,R3
 02F0 20924000          sts _XmtBuff+64,R2
 02F4                   .dbline 375
                       ;             break;
 02F4 13C0              rjmp L50
 02F6                 L66:
 02F6                   .dbline 377
                       ;         case 0x03: //USB_STRING
                       ;             switch(XmtBuff.b[2])
 02F6 40910200          lds R20,_XmtBuff+2
 02FA 5527              clr R21
 02FC 4030              cpi R20,0
 02FE 4507              cpc R20,R21
 0300 69F0              breq L50
 0302 4130              cpi R20,1
 0304 E0E0              ldi R30,0
 0306 5E07              cpc R21,R30
 0308 49F0              breq L50
 030A 4230              cpi R20,2
 030C E0E0              ldi R30,0
 030E 5E07              cpc R21,R30
 0310 29F0              breq L50
 0312 00C0              rjmp L67
 0314                 X4:
 0314                   .dbline 378
                       ;             {
 0314                   .dbline 382
                       ;             case 0x00 :
                       ;                 //XmtBuff.wrLength = sizeof(USBStringLanguageDescription);
                       ;                 //?XmtBuff.p = USBStringLanguageDescription;
                       ;                 break;
 0314                   .dbline 386
                       ;             case 0x01 :
                       ;                 //?XmtBuff.wrLength = sizeof(USBStringDescription1);
                       ;                 //?XmtBuff.p = USBStringDescription1;
                       ;                break;
 0314                   .dbline 390

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品理论片a级大结局| 在线成人免费视频| 国产欧美一区二区精品性色超碰| 久久狠狠亚洲综合| 久久综合999| 成人一区在线观看| 国产欧美一区二区精品忘忧草| 在线观看中文字幕不卡| 色视频成人在线观看免| aaa国产一区| 国产一区二区三区综合| 久99久精品视频免费观看| 一区二区三区在线视频免费| 色婷婷亚洲婷婷| 国产成人免费视频一区| 男男gaygay亚洲| 樱桃国产成人精品视频| 国产精品青草久久| 久久久久久免费毛片精品| 欧美日免费三级在线| 色婷婷激情一区二区三区| 国产91富婆露脸刺激对白| 狠狠色丁香婷综合久久| 奇米影视一区二区三区| 午夜久久久影院| 亚洲bt欧美bt精品777| 亚洲成av人片一区二区梦乃| 一个色妞综合视频在线观看| 亚洲一二三四区| 亚洲风情在线资源站| 一区二区三区中文字幕| 午夜精品久久久久久久蜜桃app| 91福利社在线观看| 欧美精品一区二区三区在线播放| 一区二区视频免费在线观看| 国产一区欧美日韩| 欧美另类一区二区三区| 日日夜夜精品视频免费| 91丨porny丨蝌蚪视频| 久久久99久久| 国产综合色产在线精品| 日韩亚洲欧美一区| 日本中文字幕一区二区视频 | 极品销魂美女一区二区三区| 在线观看视频一区二区欧美日韩| 91精品国产综合久久精品app| 亚洲欧美综合网| heyzo一本久久综合| 国产精品传媒入口麻豆| 成人高清av在线| 中文字幕一区二区三区蜜月 | 欧美日韩高清不卡| 青草国产精品久久久久久| 三级成人在线视频| 91麻豆国产福利在线观看| 国产亚洲欧美日韩日本| 狠狠色综合日日| 91精品午夜视频| 亚洲美女视频一区| 色激情天天射综合网| 国产三级精品三级在线专区| 国产中文字幕精品| 久久午夜老司机| 国产99精品视频| 亚洲国产精品二十页| 粉嫩欧美一区二区三区高清影视| 久久久久久毛片| 91网址在线看| 一区二区三区日本| 91精品国产色综合久久不卡电影| 亚洲韩国一区二区三区| 欧美一区二区三区的| 欧美韩国一区二区| 91免费在线播放| 国产美女娇喘av呻吟久久| 综合久久久久久| 精品成人佐山爱一区二区| 99免费精品视频| 国产真实乱偷精品视频免| 国产精品嫩草99a| 亚洲黄色片在线观看| 欧美成人女星排行榜| 欧美精品色一区二区三区| 久久成人18免费观看| 国产精品国产三级国产aⅴ入口 | 麻豆精品视频在线观看视频| 91精品在线观看入口| 国产寡妇亲子伦一区二区| 欧美国产视频在线| 欧美在线视频不卡| 精品一区二区综合| 一区二区三区精品| 久久先锋影音av| 欧美精品一级二级三级| 国产在线麻豆精品观看| 一区二区三区视频在线看| 欧美视频在线播放| 美脚の诱脚舐め脚责91| 中文字幕第一区综合| 在线不卡一区二区| 成人一级黄色片| 国产一区二区不卡| 亚洲一区二区三区四区五区中文| 欧美成人vr18sexvr| 欧美日韩一区三区| 一本色道a无线码一区v| 精品无人码麻豆乱码1区2区| 亚洲综合自拍偷拍| 国产精品伦理在线| 国产午夜亚洲精品午夜鲁丝片| 欧美日本免费一区二区三区| 99久久伊人久久99| 成人激情电影免费在线观看| 国产一区二区精品在线观看| 午夜日韩在线电影| 亚洲国产日韩一区二区| 一区二区三区.www| 一区二区三区在线不卡| 亚洲欧美日韩精品久久久久| 最新日韩av在线| 亚洲欧洲av在线| 一区二区三区波多野结衣在线观看| 中文字幕一区免费在线观看| 国产精品久久久久9999吃药| 国产精品久久毛片a| 综合激情成人伊人| 亚洲一区在线视频| 捆绑紧缚一区二区三区视频| 日韩二区三区在线观看| 另类成人小视频在线| 懂色一区二区三区免费观看| 国产成人在线观看免费网站| 不卡视频一二三| 欧美三片在线视频观看| 欧美va亚洲va在线观看蝴蝶网| 国产调教视频一区| 亚洲一级二级三级在线免费观看| 奇米四色…亚洲| 91在线免费看| 精品电影一区二区三区| 亚洲欧美日韩国产综合在线| 蜜臀久久久久久久| www.66久久| 久久免费国产精品| 麻豆精品一区二区av白丝在线| 99re热这里只有精品视频| 精品理论电影在线| 午夜激情久久久| 成人av电影在线播放| 精品黑人一区二区三区久久| 一区二区三区在线视频观看| 成人av网址在线| 国产欧美日韩中文久久| 国产精品亚洲第一| 69堂国产成人免费视频| 欧美日韩精品高清| 一本大道综合伊人精品热热 | 欧美一区二区三区四区高清| 中文字幕一区在线| 成人av在线影院| 国产日韩影视精品| 国产精品66部| 国产精品女同一区二区三区| 久久精品久久综合| 久久免费偷拍视频| 国产美女久久久久| ...中文天堂在线一区| 99久久综合国产精品| 亚洲一区在线视频观看| 欧美日韩免费在线视频| 丝瓜av网站精品一区二区| 91麻豆精品国产91久久久使用方法| 日本成人在线看| 国产情人综合久久777777| 91色视频在线| 亚洲黄色片在线观看| 欧美一区二区三区电影| 成人免费视频国产在线观看| 综合色中文字幕| 欧美一级淫片007| 国产成+人+日韩+欧美+亚洲| 一区二区三区在线视频免费观看| 9191精品国产综合久久久久久 | 一区二区在线观看免费 | 91麻豆自制传媒国产之光| 午夜国产精品影院在线观看| 欧美成人三级电影在线| 在线观看亚洲a| 成人在线视频一区二区| 美国av一区二区| 亚洲午夜电影网| 国产精品久久久久桃色tv| 这里只有精品电影| 欧美体内she精高潮| 成人成人成人在线视频| 国产一区二区电影| 久草精品在线观看| 国产精品中文欧美| 亚洲五码中文字幕| 亚洲成人www|