新手上路
- 积分
- 46
- 金钱
- 46
- 注册时间
- 2017-7-5
- 在线时间
- 15 小时
|
1金钱
在mass_mal.c中是根据lun在判断需要操作的磁盘的,代码如下
[mw_shl_code=applescript,true]uint16_t MAL_Read(uint8_t lun, uint64_t Memory_Offset, uint32_t *Readbuff, uint16_t Transfer_Length)
{
u8 STA;
switch (lun) //这里,根据lun的值确定所要操作的磁盘
{
case 0: //磁盘0为 SPI FLASH盘
STA=0;
W25QXX_Read((u8*)Readbuff, Memory_Offset, Transfer_Length);
break;
case 1: //磁盘1为SD卡
STA=SD_ReadDisk((u8*)Readbuff, Memory_Offset>>9, Transfer_Length>>9);
break;
default:
return MAL_FAIL;
}
if(STA!=0)return MAL_FAIL;
return MAL_OK;
}[/mw_shl_code]
参数lun是CSW结构体中的一员,但是在设置CSW结构体的时候并没有设置CSW,请问lun是在哪里设置的呢
|
|