⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scsi.lis

📁 usb开发(基于D12)。。湖南大学计算机与通信学院同学毕业设计及源代码!!好的很啊
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                       ; }
 03FA                 L117:
 03FA                   .dbline 0 ; func end
 03FA 0895              ret
 03FC                   .dbfunc s SCSICMD_TestUnitReady _SCSICMD_TestUnitReady fI
                         .even
 03FC                 _SCSICMD_TestUnitReady::
 03FC                   .dbline -1
 03FC                   .dbline 412
                       ; /************************************************************
                       ; **工程名称:U盘固件程序开发
                       ; **编译器类型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **创建人:陈驰
                       ; **所属单位:湖南大学计算机与通信学院
                       ; 
                       ; **芯片类型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **时钟频率:8MHZ
                       ; 
                       ; **函数功能:SCSI命令
                       ; **函数输入参数及说明:无
                       ; 
                       ; **函数返回值:无
                       ; **在本函数以外定义的变量:
                       ; **调用的函数说明:无
                       ; 
                       ; **修改人:陈驰
                       ; **修改日期:2004.4.30
                       ; **修改说明:创建
                       ; *************************************************************/
                       ; void SCSICMD_TestUnitReady(void){
 03FC                   .dbline 413
                       ;     Usb_Set_Csw();  
 03FC 9DDF              rcall _Usb_Set_Csw
 03FE                   .dbline 414
                       ;        Usb_Csw.dCSWDataResidue[1] = 0;
 03FE 2224              clr R2
 0400 20922800          sts _Usb_Csw+8+1,R2
 0404                   .dbline 415
                       ;     Usb_Csw.dCSWDataResidue[2] = 0;
 0404 20922900          sts _Usb_Csw+8+2,R2
 0408                   .dbline 416
                       ;     Usb_Csw.dCSWDataResidue[3] = 0;
 0408 20922A00          sts _Usb_Csw+8+3,R2
 040C                   .dbline 417
                       ;     Usb_Csw.dCSWDataResidue[4] = 0;
 040C 20922B00          sts _Usb_Csw+8+4,R2
 0410                   .dbline 418
                       ;     XmtBuff.p_p=0;
 0410 20924600          sts _XmtBuff+70,R2
 0414                   .dbline 419
                       ;     XmtBuff.p = (unsigned char *)&Usb_Csw;
 0414 80E0              ldi R24,<_Usb_Csw
 0416 90E0              ldi R25,>_Usb_Csw
 0418 90934500          sts _XmtBuff+68+1,R25
 041C 80934400          sts _XmtBuff+68,R24
 0420                   .dbline 420
                       ;     XmtBuff.wrLength = 13;
 0420 8DE0              ldi R24,13
 0422 90E0              ldi R25,0
 0424 90934100          sts _XmtBuff+64+1,R25
 0428 80934000          sts _XmtBuff+64,R24
 042C                   .dbline 421
                       ;     BULK_submit();
 042C 00D0              rcall _BULK_submit
 042E                   .dbline -2
 042E                   .dbline 422
                       ; }
 042E                 L125:
 042E                   .dbline 0 ; func end
 042E 0895              ret
 0430                   .dbfunc s SCSICMD_RequestSense _SCSICMD_RequestSense fI
                         .even
 0430                 _SCSICMD_RequestSense::
 0430                   .dbline -1
 0430                   .dbline 444
                       ; /************************************************************
                       ; **工程名称:U盘固件程序开发
                       ; **编译器类型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **创建人:陈驰
                       ; **所属单位:湖南大学计算机与通信学院
                       ; 
                       ; **芯片类型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **时钟频率:8MHZ
                       ; 
                       ; **函数功能:SCSI命令
                       ; **函数输入参数及说明:无
                       ; 
                       ; **函数返回值:无
                       ; **在本函数以外定义的变量:
                       ; **调用的函数说明:无
                       ; 
                       ; **修改人:陈驰
                       ; **修改日期:2004.4.30
                       ; **修改说明:创建
                       ; *************************************************************/
                       ; void SCSICMD_RequestSense(void){
 0430                   .dbline 445
                       ;     Usb_Set_Csw();  
 0430 83DF              rcall _Usb_Set_Csw
 0432                   .dbline 446
                       ;        Usb_Csw.dCSWDataResidue[1] = 0;
 0432 2224              clr R2
 0434 20922800          sts _Usb_Csw+8+1,R2
 0438                   .dbline 447
                       ;     Usb_Csw.dCSWDataResidue[2] = 0;
 0438 20922900          sts _Usb_Csw+8+2,R2
 043C                   .dbline 448
                       ;     Usb_Csw.dCSWDataResidue[3] = 0;
 043C 20922A00          sts _Usb_Csw+8+3,R2
 0440                   .dbline 449
                       ;     Usb_Csw.dCSWDataResidue[4] = 0;
 0440 20922B00          sts _Usb_Csw+8+4,R2
 0444                   .dbline 450
                       ;     XmtBuff.pp = SCSIDATA_RequestSense;
 0444 80E0              ldi R24,<_SCSIDATA_RequestSense
 0446 90E0              ldi R25,>_SCSIDATA_RequestSense
 0448 90934300          sts _XmtBuff+66+1,R25
 044C 80934200          sts _XmtBuff+66,R24
 0450                   .dbline 451
                       ;     XmtBuff.wrLength = 18;
 0450 82E1              ldi R24,18
 0452 90E0              ldi R25,0
 0454 90934100          sts _XmtBuff+64+1,R25
 0458 80934000          sts _XmtBuff+64,R24
 045C                   .dbline 452
                       ;     BULK_submit();
 045C 00D0              rcall _BULK_submit
 045E                   .dbline -2
 045E                   .dbline 453
                       ; }
 045E                 L137:
 045E                   .dbline 0 ; func end
 045E 0895              ret
 0460                   .dbfunc s SCSICMD_ModeSense06 _SCSICMD_ModeSense06 fI
                         .even
 0460                 _SCSICMD_ModeSense06::
 0460                   .dbline -1
 0460                   .dbline 475
                       ; /************************************************************
                       ; **工程名称:U盘固件程序开发
                       ; **编译器类型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **创建人:陈驰
                       ; **所属单位:湖南大学计算机与通信学院
                       ; 
                       ; **芯片类型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **时钟频率:8MHZ
                       ; 
                       ; **函数功能:SCSI命令
                       ; **函数输入参数及说明:无
                       ; 
                       ; **函数返回值:无
                       ; **在本函数以外定义的变量:
                       ; **调用的函数说明:无
                       ; 
                       ; **修改人:陈驰
                       ; **修改日期:2004.4.30
                       ; **修改说明:创建
                       ; *************************************************************/
                       ; void SCSICMD_ModeSense06(void){
 0460                   .dbline 476
                       ;     Usb_Set_Csw();
 0460 6BDF              rcall _Usb_Set_Csw
 0462                   .dbline 477
                       ;         Usb_Csw.dCSWDataResidue[1]=(unsigned char)(dCBWDaTrLen-0x04);    
 0462 90912D00          lds R25,_dCBWDaTrLen+1
 0466 80912C00          lds R24,_dCBWDaTrLen
 046A 0497              sbiw R24,4
 046C 80932800          sts _Usb_Csw+8+1,R24
 0470                   .dbline 478
                       ;     Usb_Csw.dCSWDataResidue[2] = 0;
 0470 2224              clr R2
 0472 20922900          sts _Usb_Csw+8+2,R2
 0476                   .dbline 479
                       ;     Usb_Csw.dCSWDataResidue[3] = 0;
 0476 20922A00          sts _Usb_Csw+8+3,R2
 047A                   .dbline 480
                       ;     Usb_Csw.dCSWDataResidue[4] = 0;
 047A 20922B00          sts _Usb_Csw+8+4,R2
 047E                   .dbline 481
                       ;     XmtBuff.pp = SCSIDATA_Sense;
 047E 80E0              ldi R24,<_SCSIDATA_Sense
 0480 90E0              ldi R25,>_SCSIDATA_Sense
 0482 90934300          sts _XmtBuff+66+1,R25
 0486 80934200          sts _XmtBuff+66,R24
 048A                   .dbline 482
                       ;     XmtBuff.wrLength = 4;
 048A 84E0              ldi R24,4
 048C 90E0              ldi R25,0
 048E 90934100          sts _XmtBuff+64+1,R25
 0492 80934000          sts _XmtBuff+64,R24
 0496                   .dbline 483
                       ;     BULK_submit();
 0496 00D0              rcall _BULK_submit
 0498                   .dbline -2
 0498                   .dbline 484
                       ; }
 0498                 L148:
 0498                   .dbline 0 ; func end
 0498 0895              ret
 049A                   .dbfunc s SCSICMD_PreventAllowMediumRemoval _SCSICMD_PreventAllowMediumRemoval fI
                         .even
 049A                 _SCSICMD_PreventAllowMediumRemoval::
 049A                   .dbline -1
 049A                   .dbline 506
                       ; /************************************************************
                       ; **工程名称:U盘固件程序开发
                       ; **编译器类型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **创建人:陈驰
                       ; **所属单位:湖南大学计算机与通信学院
                       ; 
                       ; **芯片类型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **时钟频率:8MHZ
                       ; 
                       ; **函数功能:SCSI命令
                       ; **函数输入参数及说明:无
                       ; 
                       ; **函数返回值:无
                       ; **在本函数以外定义的变量:
                       ; **调用的函数说明:无
                       ; 
                       ; **修改人:陈驰
                       ; **修改日期:2004.4.30
                       ; **修改说明:创建
                       ; *************************************************************/
                       ; void SCSICMD_PreventAllowMediumRemoval(void){
 049A                   .dbline 507
                       ;     Usb_Set_Csw();  
 049A 4EDF              rcall _Usb_Set_Csw
 049C                   .dbline 508
                       ;        Usb_Csw.dCSWDataResidue[1] = 0;
 049C 2224              clr R2
 049E 20922800          sts _Usb_Csw+8+1,R2
 04A2                   .dbline 509
                       ;     Usb_Csw.dCSWDataResidue[2] = 0;
 04A2 20922900          sts _Usb_Csw+8+2,R2
 04A6                   .dbline 510
                       ;     Usb_Csw.dCSWDataResidue[3] = 0;
 04A6 20922A00          sts _Usb_Csw+8+3,R2
 04AA                   .dbline 511
                       ;     Usb_Csw.dCSWDataResidue[4] = 0;
 04AA 20922B00          sts _Usb_Csw+8+4,R2
 04AE                   .dbline 512
                       ;     XmtBuff.p_p=0;
 04AE 20924600          sts _XmtBuff+70,R2
 04B2                   .dbline 513
                       ;     XmtBuff.p = (unsigned char *)&Usb_Csw;
 04B2 80E0              ldi R24,<_Usb_Csw
 04B4 90E0              ldi R25,>_Usb_Csw
 04B6 90934500          sts _XmtBuff+68+1,R25
 04BA 80934400          sts _XmtBuff+68,R24
 04BE                   .dbline 514
                       ;     XmtBuff.wrLength = 13;
 04BE 8DE0              ldi R24,13
 04C0 90E0              ldi R25,0
 04C2 90934100          sts _XmtBuff+64+1,R25
 04C6 80934000          sts _XmtBuff+64,R24
 04CA                   .dbline 515
                       ;     BULK_submit();
 04CA 00D0              rcall _BULK_submit
 04CC                   .dbline -2
 04CC                   .dbline 516
                       ; }
 04CC                 L159:
 04CC                   .dbline 0 ; func end
 04CC 0895              ret
 04CE                   .dbfunc s SCSICMD_Write10 _SCSICMD_Write10 fI
                         .even
 04CE                 _SCSICMD_Write10::
 04CE                   .dbline -1
 04CE                   .dbline 538
                       ; /************************************************************
                       ; **工程名称:U盘固件程序开发
                       ; **编译器类型及版本:ICCAVR 6.26C
                       ; **日期:2004.4.30
                       ; **创建人:陈驰
                       ; **所属单位:湖南大学计算机与通信学院
                       ; 
                       ; **芯片类型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0
                       ; **时钟频率:8MHZ
                       ; 
                       ; **函数功能:SCSI命令
                       ; **函数输入参数及说明:无
                       ; 
                       ; **函数返回值:无
                       ; **在本函数以外定义的变量:
                       ; **调用的函数说明:无
                       ; 
                       ; **修改人:陈驰
                       ; **修改日期:2004.4.30
                       ; **修改说明:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -