📄 usbd_scsi_read_write.c
字号:
//*****************************************************************************
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -