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