www.pudn.com > usbcode.rar > Scsi._c


/*++ 
 
Module Name: 
 
         Scsi.c 
 
Abstract: 
 
         Header file related to D12 module 
 
Environment: 
 
        ICCAVR 6.29 
 
Revision History: 
 
        04/23/2004      chenchi   created 
 
--*/ 
/******************************************************************/ 
 
#include  
#include "d12.h" 
#include "scsi.h" 
#include "scsi_data.h" 
#include "nflash32.h" 
 
unsigned char BulkPhase = 0; 
unsigned char BulkStausPhase; 
unsigned int dCBWDaTrLen; 
unsigned char * WritePageBuff = ""; 
unsigned int WritePageBuffLen = 0; 
 
CSW_STRUCT  Usb_Csw; 
CBW_STRUCT  Usb_Cbw; 
 
/************************************************************ 
**工程名称:U盘固件程序开发 
**编译器类型及版本:ICCAVR 6.29 
**日期:2004.4.30 
**创建人:陈驰 
**所属单位:湖南大学计算机与通信学院 
 
**芯片类型:AT90S8515,PDIUSUD12,K9F5608U0A-YCB0 
**时钟频率:8MHZ 
 
**函数功能:处理PC发送的批量传输包 
**函数输入参数及说明:接收数据长度 
 
**函数返回值:无 
**在本函数以外定义的变量: 
**调用的函数说明:无 
 
**修改人:陈驰 
**修改日期:2004.4.30 
**修改说明:创建 
*************************************************************/ 
void Bulk_Out_Packet(unsigned char len){ 
	unsigned char i,j,*p; 
	unsigned char Buff[64]; 
	if(BulkPhase == CommandPhase){ 
		j = D12_DATA; 
		csram; 
		p = XmtBuff.b; 
		*(p++) = j; 
		for(i=0;i