初级会员

- 积分
- 62
- 金钱
- 62
- 注册时间
- 2019-5-13
- 在线时间
- 16 小时
|

楼主 |
发表于 2020-4-12 08:54:28
|
显示全部楼层
我也是发了帖子才发现你们的例程。。。。有问题先求助,我的臭毛病。
原子哥,这个内容应该在“buf”里面吧,怎么才能在调试界面看到内容啊。
- u8 SD_ReadDisk(u8*buf,u32 sector,u8 cnt)
- {
- u8 sta=SD_OK;
- long long lsector=sector;
- u8 n;
- lsector<<=9;
- if((u32)buf%4!=0)
- {
- for(n=0;n<cnt;n++)
- {
- sta=SD_ReadBlock(SDIO_DATA_BUFFER,lsector+512*n,512);//μ¥¸ösectorμĶá2ù×÷
- memcpy(buf,SDIO_DATA_BUFFER,512);
- buf+=512;
- }
- }else
- {
- if(cnt==1)sta=SD_ReadBlock(buf,lsector,512); //μ¥¸ösectorμĶá2ù×÷
- else sta=SD_ReadMultiBlocks(buf,lsector,512,cnt);//¶à¸ösector
- }
- return sta;
- }
复制代码
是不是因为buf不是全局变量的的原因。
而且原子哥,我把wav文件放到sd卡里面,这个程序正常读sd出来数据是不是应该就是跟winhex读wav文件获取的数据是一样的。
基础不好基础不好,见谅 |
|