sdio读取某一指定地址读取数据有错误

2019-07-14 17:48发布

用了原子的u8 mp3_play_song(u8 *pname)函数,发现在temp=0x27769; res = f_lseek(fmp3, temp);    res=f_read(fmp3,databuf,4096,(UINT*)&br);//读出4096个字节
读出来好像偏移三位,但看到第0x697 开始又对了,但读512字节时候暂时没有问题。每次都是这样。地址减掉1  temp=0x27768res = f_lseek(fmp3, temp);    res=f_read(fmp3,databuf,4096,(UINT*)&br);//就可以,都对
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
60user127
1楼-- · 2019-07-14 20:54
电压稳定吗??
nyvvhxcs
2楼-- · 2019-07-15 02:15
:(
nyvvhxcs
3楼-- · 2019-07-15 06:17
60user9
4楼-- · 2019-07-15 09:33
 精彩回答 2  元偷偷看……
a732538
5楼-- · 2019-07-15 14:03
没用过原子的库,帮顶~
烈阳异丙醇
6楼-- · 2019-07-15 19:45
读取格式和读取的字符长度有关,即指针类型。有的是4倍,有的是2倍等。

和读取后输出文件差不多,在调试上的应用帮助不大。

一周热门 更多>