cjq_enjoy-15073 发表于 2015-1-28 08:00:42

sdio读取某一指定地址,读取数据有时有错误,大家碰到此...

用了原子的u8 mp3_play_song(u8 *pname)函数,发现在temp=0x27769; res = f_lseek(fmp3, temp);    res=f_read(fmp3,databuf,4096,(UINT*)&br);//读出4096个字节
读出来好像偏移三位,但看到第0x697 开始又对了,但读512字节时候暂时没有问题。每次都是这样。地址减掉1temp=0x27768res = f_lseek(fmp3, temp);    res=f_read(fmp3,databuf,4096,(UINT*)&br);//就可以,都对

holts1 发表于 2015-1-28 08:07:08

是不是指整类型不对

wxh0000mm 发表于 2015-1-28 08:09:11

电压稳定吗??

stary666 发表于 2015-1-28 12:21:42

:(:(:(:(:(:(:(:(:(:(:(

stary666 发表于 2015-1-28 12:21:58

:D:D:D:D:D:D:D:D:D

cjq_enjoy-15073 发表于 2015-1-29 09:41:42

holts1 发表于 2015-1-28 08:07
是不是指整类型不对

是不是要4倍整数地址调用?

逍遥李 发表于 2015-1-29 10:03:54

没用过原子的库,帮顶~

ataudio 发表于 2015-1-29 10:05:22

读取格式和读取的字符长度有关,即指针类型。有的是4倍,有的是2倍等。

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

holts1 发表于 2015-1-30 08:15:47

32位是四倍的吧
页: [1]
查看完整版本: sdio读取某一指定地址,读取数据有时有错误,大家碰到此...