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

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

?? avr_usb_disk.lst

?? USB通信程序開發(fā)(附源碼 精品)包括詳細(xì)論文說明
?? LST
?? 第 1 頁 / 共 5 頁
字號:
__start:
__text_start:
    0137 E5CF      LDI	R28,0x5F
    0138 E0D2      LDI	R29,2
    0139 BFCD      OUT	P3D,R28
    013A BFDE      OUT	P3E,R29
    013B 51C0      SUBI	R28,0x10
    013C 40D0      SBCI	R29,0
    013D EA0A      LDI	R16,0xAA
    013E 8308      STD	R16,0+Y
    013F 2400      CLR	R0
    0140 EEE6      LDI	R30,0xE6
    0141 E0F0      LDI	R31,0
    0142 E011      LDI	R17,1
    0143 37E7      CPI	R30,0x77
    0144 07F1      CPC	R31,R17
    0145 F011      BEQ	0x0148
    0146 9201      ST	R0,Z+
    0147 CFFB      RJMP	0x0143
    0148 8300      STD	R16,0+Z
    0149 EEE7      LDI	R30,0xE7
    014A E0F1      LDI	R31,1
    014B E6A0      LDI	R26,0x60
    014C E0B0      LDI	R27,0
    014D E012      LDI	R17,2
    014E 36ED      CPI	R30,0x6D
    014F 07F1      CPC	R31,R17
    0150 F021      BEQ	0x0155
    0151 95C8      LPM
    0152 9631      ADIW	R30,1
    0153 920D      ST	R0,X+
    0154 CFF9      RJMP	0x014E
    0155 D5DB      RCALL	_main
_exit:
    0156 CFFF      RJMP	_exit
_Bulk_Out_Packet:
  p                    --> R12
  Buff                 --> Y+0
  j                    --> R10
  i                    --> R22
  len                  --> R20
    0157 D995      RCALL	push_gset4
    0158 2F40      MOV	R20,R16
    0159 97EF      SBIW	R28,0x3F
    015A 9721      SBIW	R28,1
FILE: G:\source\Scsi.c
(0000) /*++
(0001) 
(0002) Module Name:
(0003) 
(0004)          Scsi.c
(0005) 
(0006) Abstract:
(0007) 
(0008)          Header file related to D12 module
(0009) 
(0010) Environment:
(0011) 
(0012)         ICCAVR 6.29
(0013) 
(0014) Revision History:
(0015) 
(0016)         04/23/2004      chenchi   created
(0017) 
(0018) --*/
(0019) /******************************************************************/
(0020) 
(0021) #include <macros.h>
(0022) #include "d12.h"
(0023) #include "scsi.h"
(0024) #include "scsi_data.h"
(0025) #include "nflash32.h"
(0026) 
(0027) unsigned char BulkPhase = 0;
(0028) unsigned char BulkStausPhase;
(0029) unsigned int dCBWDaTrLen;
(0030) unsigned char * WritePageBuff = "";
(0031) unsigned int WritePageBuffLen = 0;
(0032) 
(0033) CSW_STRUCT  Usb_Csw;
(0034) CBW_STRUCT  Usb_Cbw;
(0035) 
(0036) /************************************************************
(0037) **工程名稱:U盤固件程序開發(fā)
(0038) **編譯器類型及版本:ICCAVR 6.26C
(0039) **日期:2004.4.30
(0040) **創(chuàng)建人:陳馳
(0041) **所屬單位:湖南大學(xué)計算機(jī)與通信學(xué)院
(0042) 
(0043) **芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
(0044) **時鐘頻率:8MHZ
(0045) 
(0046) **函數(shù)功能:處理PC發(fā)送的批量傳輸包
(0047) **函數(shù)輸入?yún)?shù)及說明:接收數(shù)據(jù)長度
(0048) 
(0049) **函數(shù)返回值:無
(0050) **在本函數(shù)以外定義的變量:
(0051) **調(diào)用的函數(shù)說明:無
(0052) 
(0053) **修改人:陳馳
(0054) **修改日期:2004.4.30
(0055) **修改說明:創(chuàng)建
(0056) *************************************************************/
(0057) void Bulk_Out_Packet(unsigned char len){
(0058) 	unsigned char i,j,*p;
(0059) 	unsigned char Buff[64];
(0060) 	if(BulkPhase == CommandPhase){
    015B 90200060  LDS	R2,0x60
    015D 2022      TST	R2
    015E F4F1      BNE	0x017D
(0061) 		j = D12_DATA;
    015F 90A07C00  LDS	R10,0x7C00
(0062) 		csram;
    0161 9360FC01  STS	R22,0xFC01
(0063) 		p = XmtBuff.b;
    0163 E185      LDI	R24,0x15
    0164 E091      LDI	R25,1
    0165 2EC8      MOV	R12,R24
    0166 2ED9      MOV	R13,R25
(0064) 		*(p++) = j;
    0167 2C2C      MOV	R2,R12
    0168 2C3D      MOV	R3,R13
    0169 2D82      MOV	R24,R2
    016A 2D93      MOV	R25,R3
    016B 9601      ADIW	R24,1
    016C 2EC8      MOV	R12,R24
    016D 2ED9      MOV	R13,R25
    016E 2DE2      MOV	R30,R2
    016F 2DF3      MOV	R31,R3
    0170 82A0      STD	R10,0+Z
(0065) 		for(i=0;i<len;i++)
    0171 2766      CLR	R22
    0172 C006      RJMP	0x0179
(0066) 		{
(0067) 	  		j = D12_DATA;
    0173 90A07C00  LDS	R10,0x7C00
(0068) 	   		csram;
    0175 9360FC01  STS	R22,0xFC01
(0069) 	   		asm("st Z+,%j");
    0177 92A1      ST	R10,Z+
(0070) 		}
    0178 9563      INC	R22
    0179 1764      CP	R22,R20
    017A F3C0      BCS	0x0173
(0071) 		Usb_BoCommand();
    017B D065      RCALL	_Usb_BoCommand
(0072) 	}
    017C C055      RJMP	0x01D2
(0073) 	else if(BulkPhase == OutDataPhase){
    017D 91800060  LDS	R24,0x60
    017F 3081      CPI	R24,1
    0180 F009      BEQ	0x0182
    0181 C050      RJMP	0x01D2
(0074) 		j = D12_DATA;
    0182 90A07C00  LDS	R10,0x7C00
(0075) 		csram;
    0184 9360FC01  STS	R22,0xFC01
(0076) 		p = Buff;
    0186 2F8C      MOV	R24,R28
    0187 2F9D      MOV	R25,R29
    0188 2EC8      MOV	R12,R24
    0189 2ED9      MOV	R13,R25
(0077) 		*(p++) = j;
    018A 2C2C      MOV	R2,R12
    018B 2C3D      MOV	R3,R13
    018C 2D82      MOV	R24,R2
    018D 2D93      MOV	R25,R3
    018E 9601      ADIW	R24,1
    018F 2EC8      MOV	R12,R24
    0190 2ED9      MOV	R13,R25
    0191 2DE2      MOV	R30,R2
    0192 2DF3      MOV	R31,R3
    0193 82A0      STD	R10,0+Z
(0078) 		for(i=0;i<len;i++)
    0194 2766      CLR	R22
    0195 C006      RJMP	0x019C
(0079) 		{
(0080) 	  		j = D12_DATA;
    0196 90A07C00  LDS	R10,0x7C00
(0081) 	   		csram;
    0198 9360FC01  STS	R22,0xFC01
(0082) 	   		asm("st Z+,%j");
    019A 92A1      ST	R10,Z+
(0083) 		}
    019B 9563      INC	R22
    019C 1764      CP	R22,R20
    019D F3C0      BCS	0x0196
(0084) 		for(i=0;i<len;i++){
    019E 2766      CLR	R22
    019F C017      RJMP	0x01B7
(0085) 			WritePageBuff[WritePageBuffLen+i] = Buff[i];
    01A0 2E26      MOV	R2,R22
    01A1 2433      CLR	R3
    01A2 91F00064  LDS	R31,0x64
    01A4 91E00063  LDS	R30,0x63
    01A6 0DE2      ADD	R30,R2
    01A7 1DF3      ADC	R31,R3
    01A8 90300062  LDS	R3,0x62
    01AA 90200061  LDS	R2,0x61
    01AC 0DE2      ADD	R30,R2
    01AD 1DF3      ADC	R31,R3
    01AE 2F8C      MOV	R24,R28
    01AF 2F9D      MOV	R25,R29
    01B0 2FA6      MOV	R26,R22
    01B1 27BB      CLR	R27
    01B2 0FA8      ADD	R26,R24
    01B3 1FB9      ADC	R27,R25
    01B4 902C      LD	R2,0(X)
    01B5 8220      STD	R2,0+Z
(0086) 		}
    01B6 9563      INC	R22
    01B7 1764      CP	R22,R20
    01B8 F338      BCS	0x01A0
(0087) 		WritePageBuffLen += len;
    01B9 2E24      MOV	R2,R20
    01BA 2433      CLR	R3
    01BB 90500064  LDS	R5,0x64
    01BD 90400063  LDS	R4,0x63
    01BF 0C42      ADD	R4,R2
    01C0 1C53      ADC	R5,R3
    01C1 92500064  STS	R5,0x64
    01C3 92400063  STS	R4,0x63
(0088) 		if(WritePageBuffLen == 512){
    01C5 2D84      MOV	R24,R4
    01C6 2D95      MOV	R25,R5
    01C7 3080      CPI	R24,0
    01C8 E0E2      LDI	R30,2
    01C9 079E      CPC	R25,R30
    01CA F439      BNE	0x01D2
(0089) 			Usb_BoBulkInData();
    01CB D0CD      RCALL	_Usb_BoBulkInData
(0090) 			WritePageBuffLen = 0;
    01CC 2422      CLR	R2
    01CD 2433      CLR	R3
    01CE 92300064  STS	R3,0x64
    01D0 92200063  STS	R2,0x63
(0091) 		}
(0092) 	}
(0093) 	D12_COMMAND = 0x04;//選擇端點(diǎn)(指針指向0位置)
    01D2 E084      LDI	R24,4
    01D3 93807C01  STS	R24,0x7C01
(0094) 	cwait;
    01D5 0000      NOP
(0095) 	D12_COMMAND = 0xf1;
    01D6 EF81      LDI	R24,0xF1
    01D7 93807C01  STS	R24,0x7C01
(0096) 	cwait;
    01D9 0000      NOP
(0097) 	D12_COMMAND = 0xf2;//清端點(diǎn)緩沖區(qū)
    01DA EF82      LDI	R24,0xF2
    01DB 93807C01  STS	R24,0x7C01
(0098) }
    01DD 96EF      ADIW	R28,0x3F
    01DE 9621      ADIW	R28,1
    01DF D917      RCALL	pop_gset4
    01E0 9508      RET
_Usb_BoCommand:
    01E1 D8EE      RCALL	push_gset1
(0099) /************************************************************
(0100) **工程名稱:U盤固件程序開發(fā)
(0101) **編譯器類型及版本:ICCAVR 6.26C
(0102) **日期:2004.4.30
(0103) **創(chuàng)建人:陳馳
(0104) **所屬單位:湖南大學(xué)計算機(jī)與通信學(xué)院
(0105) 
(0106) **芯片類型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
(0107) **時鐘頻率:8MHZ
(0108) 
(0109) **函數(shù)功能:SCSI命令處理
(0110) **函數(shù)輸入?yún)?shù)及說明:無
(0111) 
(0112) **函數(shù)返回值:無
(0113) **在本函數(shù)以外定義的變量:
(0114) **調(diào)用的函數(shù)說明:無
(0115) 
(0116) **修改人:陳馳
(0117) **修改日期:2004.4.30
(0118) **修改說明:創(chuàng)建
(0119) *************************************************************/
(0120) void Usb_BoCommand(void){	
(0121) 	XmtBuff.p_p=1;
    01E2 E081      LDI	R24,1
    01E3 9380015B  STS	R24,0x15B
(0122) 	dCBWDaTrLen=((XmtBuff.b[11]<<8)+(XmtBuff.b[10]))<<15;
    01E5 9020011F  LDS	R2,0x11F
    01E7 2433      CLR	R3
    01E8 91000120  LDS	R16,0x120
    01EA 2711      CLR	R17
    01EB 2F10      MOV	R17,R16
    01EC 2700      CLR	R16
    01ED 0D02      ADD	R16,R2
    01EE 1D13      ADC	R17,R3
    01EF E02F      LDI	R18,0xF
    01F0 E030      LDI	R19,0
    01F1 DB7D      RCALL	lsl16
    01F2 93100113  STS	R17,_dCBWDaTrLen+1
    01F4 93000112  STS	R16,_dCBWDaTrLen
(0123)         dCBWDaTrLen=(dCBWDaTrLen<<1)+((XmtBuff.b[9]<<8)+(XmtBuff.b[8])) ;
    01F6 9020011D  LDS	R2,0x11D
    01F8 2433      CLR	R3
    01F9 9040011E  LDS	R4,0x11E
    01FB 2455      CLR	R5
    01FC 2C54      MOV	R5,R4
    01FD 2444      CLR	R4
    01FE 0C42      ADD	R4,R2
    01FF 1C53      ADC	R5,R3
    0200 2E20      MOV	R2,R16
    0201 2E31      MOV	R3,R17
    0202 0C22      LSL	R2
    0203 1C33      ROL	R3
    0204 0C24      ADD	R2,R4
    0205 1C35      ADC	R3,R5
    0206 92300113  STS	R3,_dCBWDaTrLen+1
    0208 92200112  STS	R2,_dCBWDaTrLen
(0124) 	Usb_Cbw.CBWCB[0] = XmtBuff.b[15];
    020A 90200124  LDS	R2,0x124
    020C 922000F5  STS	R2,0xF5
(0125) 	switch(Usb_Cbw.CBWCB[0]){
    020E 2D42      MOV	R20,R2
    020F 2755      CLR	R21
    0210 314E      CPI	R20,0x1E
    0211 E0E0      LDI	R30,0
    0212 075E      CPC	R21,R30
    0213 F409      BNE	0x0215
    0214 C05C      RJMP	0x0271
    0215 E18E      LDI	R24,0x1E
    0216 E090      LDI	R25,0
    0217 1784      CP	R24,R20
    0218 0795      CPC	R25,R21
    0219 F0D4      BLT	0x0234
    021A 3142      CPI	R20,0x12
    021B E0E0      LDI	R30,0
    021C 075E      CPC	R21,R30
    021D F409      BNE	0x021F
    021E C048      RJMP	0x0267
    021F E182      LDI	R24,0x12
    0220 E090      LDI	R25,0
    0221 1784      CP	R24,R20
    0222 0795      CPC	R25,R21
    0223 F054      BLT	0x022E
    0224 3040      CPI	R20,0
    0225 0745      CPC	R20,R21
    0226 F409      BNE	0x0228
    0227 C035      RJMP	0x025D
    0228 3043      CPI	R20,3
    0229 E0E0      LDI	R30,0
    022A 075E      CPC	R21,R30
    022B F409      BNE	0x022D
    022C C035      RJMP	0x0262
    022D C066      RJMP	0x0294
    022E 314A      CPI	R20,0x1A
    022F E0E0      LDI	R30,0
    0230 075E      CPC	R21,R30
    0231 F409      BNE	0x0233
    0232 C039      RJMP	0x026C
    0233 C060      RJMP	0x0294
    0234 324F      CPI	R20,0x2F
    0235 E0E0      LDI	R30,0
    0236 075E      CPC	R21,R30
    0237 F409      BNE	0x0239
    0238 C051      RJMP	0x028A
    0239 E28F      LDI	R24,0x2F
    023A E090      LDI	R25,0
    023B 1784      CP	R24,R20
    023C 0795      CPC	R25,R21
    023D F0CC      BLT	0x0257
    023E 3243      CPI	R20,0x23
    023F E0E0      LDI	R30,0
    0240 075E      CPC	R21,R30
    0241 F40C      BGE	0x0243
    0242 C051      RJMP	0x0294
    0243 E28A      LDI	R24,0x2A
    0244 E090      LDI	R25,0
    0245 1784      CP	R24,R20
    0246 0795      CPC	R25,R21
    0247 F40C      BGE	0x0249
    0248 C04B      RJMP	0x0294
    0249 E080      LDI	R24,0
    024A E090      LDI	R25,0
    024B 2F04      MOV	R16,R20
    024C 2F15      MOV	R17,R21
    024D 5203      SUBI	R16,0x23
    024E 4010      SBCI	R17,0
    024F 0F00      LSL	R16
    0250 1F11      ROL	R17
    0251 0F08      ADD	R16,R24
    0252 1F19      ADC	R17,R25
    0253 DB0D      RCALL	lpm16
    0254 2FE0      MOV	R30,R16
    0255 2FF1      MOV	R31,R17
    0256 9409      IJMP
    0257 354A      CPI	R20,0x5A
    0258 E0E0      LDI	R30,0
    0259 075E      CPC	R21,R30
    025A F409      BNE	0x025C
    025B C033      RJMP	0x028F
    025C C037      RJMP	0x0294
(0126) 		case 0x00:
(0127) 			SCSICMD_TestUnitReady();
    025D D0F7      RCALL	_SCSICMD_TestUnitReady
(0128) 			BulkStausPhase = InCSWPhase;
    025E E088      LDI	R24,0x8
    025F 93800114  STS	R24,_BulkStausPhase
(0129) 			break;
    0261 C035      RJMP	0x0297
(0130) 		case 0x03:
(0131) 			SCSICMD_RequestSense();
    0262 D10C      RCALL	_SCSICMD_RequestSense

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性大战久久| 91黄色免费观看| 99在线精品免费| 日韩欧美中文一区二区| 国产精品传媒入口麻豆| 久久不见久久见免费视频1| 色哟哟在线观看一区二区三区| 精品国产91乱码一区二区三区| 国产精品国产成人国产三级| 99精品欧美一区| 国产性色一区二区| 五月婷婷久久丁香| 不卡一区在线观看| 久久影院视频免费| 麻豆国产精品一区二区三区| 欧美色图一区二区三区| 亚洲免费毛片网站| av一区二区久久| 成人免费在线视频观看| 不卡视频一二三四| 国产精品免费人成网站| 国产福利精品一区二区| 久久在线免费观看| 国产精品456露脸| 日韩视频在线一区二区| 日韩av一区二区三区四区| 欧美日韩亚洲不卡| 亚洲国产精品人人做人人爽| 欧美日高清视频| 亚洲一区二区三区三| 精品视频1区2区3区| 亚洲国产三级在线| 欧美日本乱大交xxxxx| 午夜国产精品一区| 日韩一区二区精品| 黄色日韩网站视频| 国产精品午夜在线观看| 99麻豆久久久国产精品免费优播| 成人欧美一区二区三区| 色嗨嗨av一区二区三区| 亚洲成人高清在线| 日韩欧美一区二区免费| 国产一区二区调教| 中文字幕成人在线观看| 91视频xxxx| 日韩影院精彩在线| 亚洲精品在线网站| 92国产精品观看| 亚洲午夜在线观看视频在线| 日韩一级欧美一级| 国产精品一区二区视频| 成人欧美一区二区三区1314| 欧美日韩国产在线播放网站| 亚洲chinese男男1069| 欧美一区二区三区日韩视频| 国产一区二区三区精品视频| 国产偷国产偷亚洲高清人白洁| 成人v精品蜜桃久久一区| 一区二区三区中文在线观看| 欧美丰满嫩嫩电影| 国产精品一区二区三区99| 亚洲视频在线一区观看| 91精品国产综合久久精品性色| 国产一区亚洲一区| 亚洲一区二区欧美激情| 精品国产免费人成在线观看| av高清久久久| 九九热在线视频观看这里只有精品| 中文字幕欧美区| 欧美精品久久一区| 成人h精品动漫一区二区三区| 亚洲国产cao| 国产欧美日韩在线| 日韩一区二区免费视频| 色婷婷综合久久久久中文一区二区| 秋霞国产午夜精品免费视频| 中文字幕日韩一区二区| 欧美白人最猛性xxxxx69交| 在线一区二区三区四区| 国产69精品久久99不卡| 视频一区二区三区入口| 成人免费视频在线观看| 欧美成人精品3d动漫h| 欧美日韩中文字幕一区| 成人av电影在线| 极品少妇xxxx精品少妇偷拍| 午夜精品久久一牛影视| 亚洲靠逼com| 亚洲国产精品激情在线观看| 日韩精品一区国产麻豆| 精品视频一区三区九区| 日本精品一区二区三区高清 | 欧美精品v日韩精品v韩国精品v| 精品一区二区三区在线观看| 亚洲电影欧美电影有声小说| 中文字幕一区二区三区四区 | 日韩avvvv在线播放| 亚洲天堂免费看| 久久久精品黄色| 欧美大片一区二区| 欧美一级欧美三级在线观看| 欧美群妇大交群的观看方式| 在线精品亚洲一区二区不卡| av资源网一区| 91视频观看视频| 一本久久a久久免费精品不卡| 国产精品一区二区黑丝| 国产一区二区三区四区五区入口| 蜜臀91精品一区二区三区 | 亚洲欧美一区二区不卡| 国产精品免费视频网站| 国产精品毛片a∨一区二区三区| 久久视频一区二区| 久久久综合激的五月天| 精品粉嫩超白一线天av| 久久人人97超碰com| 久久久精品免费网站| 国产欧美日韩在线| 国产精品免费久久| 亚洲色图在线视频| 亚洲香蕉伊在人在线观| 日本视频在线一区| 国产一区二区三区四区在线观看| 国产福利电影一区二区三区| 岛国av在线一区| 99久久免费视频.com| 色哟哟一区二区| 91精品国产综合久久福利软件| 91精品欧美一区二区三区综合在| 日韩欧美一级特黄在线播放| 久久久久国产免费免费| 亚洲视频在线一区观看| 亚洲电影中文字幕在线观看| 欧美bbbbb| 国内精品免费在线观看| 91在线视频免费91| 欧美三级视频在线观看| 日韩一区二区三区免费观看| 欧美国产丝袜视频| 亚洲宅男天堂在线观看无病毒| 五月天激情综合网| 国产乱国产乱300精品| 91免费看片在线观看| 91精品啪在线观看国产60岁| 国产欧美视频一区二区三区| 亚洲最新在线观看| 精品在线播放免费| 91福利社在线观看| 日韩免费一区二区三区在线播放| 国产日韩欧美亚洲| 天堂在线亚洲视频| 福利一区二区在线观看| 欧美熟乱第一页| 久久免费看少妇高潮| 亚洲国产婷婷综合在线精品| 国产成人精品亚洲午夜麻豆| 在线视频观看一区| 国产拍欧美日韩视频二区| 亚洲一区在线观看免费观看电影高清| 久久精品久久综合| 91蝌蚪porny九色| 久久综合色播五月| 丝袜a∨在线一区二区三区不卡| 成人听书哪个软件好| 日韩视频一区二区在线观看| 亚洲女人的天堂| 国产成人激情av| 精品嫩草影院久久| 天堂影院一区二区| 日本伦理一区二区| 日本一区二区电影| 国产自产v一区二区三区c| 欧美丝袜丝交足nylons图片| 国产精品国产三级国产aⅴ中文| 六月丁香综合在线视频| 欧美日韩中文另类| 亚洲一区二区三区视频在线 | 日韩一区二区三区视频在线| 亚洲激情欧美激情| 91在线播放网址| 国产精品成人免费精品自在线观看| 久久精品噜噜噜成人88aⅴ| 欧美人妖巨大在线| 色先锋aa成人| 精品夜夜嗨av一区二区三区| 国产99久久久国产精品| 3d成人动漫网站| 首页国产欧美久久| 欧美系列日韩一区| 亚洲精品久久久蜜桃| 97精品久久久午夜一区二区三区 | 成人av在线一区二区三区| 精品国产污网站| 日本免费新一区视频| 日韩三级中文字幕| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一级片在线观看| 日本一不卡视频| 精品国产成人在线影院| 国产一区二区三区观看|