USB读卡器中的lun是在哪设置的?

2019-08-14 06:02发布

在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是在哪里设置的呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-08-14 10:21
传入参数
黄树杰
2楼-- · 2019-08-14 13:31
 精彩回答 2  元偷偷看……
黄树杰
3楼-- · 2019-08-14 15:05
找到了,是传入参数
aaa.png
bbb.png

一周热门 更多>