STM32
直播中

李云逍

7年用户 180经验值
私信 关注
[问答]

请问光盘的SD卡的读写程序是否正确?

请问请问光盘的SD卡的   读程序(u8 MSD_ReadBuffer(u8* pBuffer, u32 ReadAddr, u32 NumByteToRead))  和
                                   写程序(u8 MSD_WriteBuffer(u8* pBuffer, u32 WriteAddr, u32 NumByteToWrite) )是否正确?
如果是正确的话,那我这样写入:MSD_WriteBuffer(TEXT_Buffer,200,SIZE);
                              这样读出:MSD_ReadBuffer(datatemp,200,SIZE);
                                              LCD_ShowString(60,190,datatemp);//显示读到的字符串
显示不正确,请高手指教

回帖(8)

刘佳

2019-6-26 12:46:35
回复【楼主位】panghq2008:
--------------------------------
这两个函数是真确的,你的写入和读出不一致,具体是什么现象?
sd卡可以正常发现么?
这样写,会毁坏文件系统.十分不建议.
举报

高颖

2019-6-26 12:53:21
读不出任何数据,也就是在应该显示的地方是空白的
SD卡可以正常发现
这样会毁坏文件吗?那应该怎么做?
要怎么样才可以正常写入和读出数据?
举报

张早

2019-6-26 13:03:42
读不出任何数据应该是不可能的,你看看你是不是哪里搞错了.你的这两个函数,是移植哪个实验的?
最好用USB读卡器那个实验,因为这两个函数,就是在USB读卡器的时候使用的.
这样是可能毁坏文件系统的.最好的办法就是通过文件系统写入文件.
举报

刘羽扬

2019-6-26 13:19:06
这两个函数,是移植实验20 SD卡实验
我先看下USB读卡器那个实验再看这个
请问文件系统写入文件  是怎么样写的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分