usbd_scsi_read_write.c
来自「凌阳SPCE3200 系统开发板随机自带源程序。共安排了32个子目录」· C语言 代码 · 共 79 行
C
79 行
//*****************************************************************************
// Header File Included Area
//*****************************************************************************
//*****************************************************************************
// Public Function Declaration
//*****************************************************************************
int Read_10(unsigned char R_LUN, unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length);
int Write_10(unsigned char R_LUN, unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length);
//*****************************************************************************
// External Function Declaration
//*****************************************************************************
extern int DiskSDCard_Read(unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length);
extern int DiskSDCard_Write(unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length);
extern int DiskNandFlash_Read(unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length);
extern int DiskNandFlash_Write(unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length);
//*****************************************************************************
// Public Variable Declaration
//*****************************************************************************
//*****************************************************************************
// External Variable Declaration
//*****************************************************************************
//*****************************************************************************
// Code Starts Area
//*****************************************************************************
int Read_10(unsigned char R_LUN, unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length)
{
if(R_LUN == 0x00)
{
// DrvSDCClockEn();
return(DiskSDCard_Read(SCSI_LBA, SCSI_Transfer_Length));
}
else
{
// NAND_Init();
// return(DiskNandFlash_Read(SCSI_LBA, SCSI_Transfer_Length));
}
return 0;
}
int Write_10(unsigned char R_LUN, unsigned int SCSI_LBA, unsigned int SCSI_Transfer_Length)
{
if(R_LUN == 0x00)
{
// DrvSDCClockEn();
return(DiskSDCard_Write(SCSI_LBA, SCSI_Transfer_Length));
}
else
{
// NAND_Init();
// return(DiskNandFlash_Write(SCSI_LBA, SCSI_Transfer_Length));
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?