本帖最后由 houcs 于 2023-2-25 21:09 编辑
环境:PC电脑 直连 设备(usb device)。设备使用ST的usbd库(MSC),fs速度。
MSC相关底层已配置好,PC正常显示U盘,读写也正常。
问题:
如果PC向设备写文件。在设备侧,如何才能知道文件已经写完成?
是否判断SCSI_ProcessWrite()中,MSC_BOT_SendCSW()发送USBD_CSW_CMD_PASSED即为写入完成?
如果文件很大,比如10M byte,超过MSC_MEDIA_PACKET的大小,还需要判断什么位置才能知道读写是否完成吗?
|