stm32f103zet6高地址写入和读出不一致,低地址读写确是一致的,这是怎么回事

2019-08-18 18:29发布

stm32f103zet6的flash是512k字节的,地址范围是0x8000000-0x807FFFF
测试代码如下:
STMFLASH_Write(0X8060000,(u16*)"u",1);//
        delay_ms(50);       
        STMFLASH_Read(0X8060000,(u16*)datatemp,1);
        printf("datatemp[0]=%c",datatemp[0]);

写进去的是字符u,但是读出来的确是两个问号

当我把地址改为0x8030000的时候,写进去是u,读出来也是u,是可以的,所以不知道是哪里出问题了


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
我是路人甲
1楼-- · 2019-08-19 15:17
rindy
2楼-- · 2019-08-19 16:17
我是路人甲 发表于 2017-5-26 09:16
@rindy

你的程序我这里执行确实也是可以的,那是怎么回事呢,我看了一下源码都是一样的啊
我是路人甲
3楼-- · 2019-08-19 20:31
rindy 发表于 2017-5-26 09:30
你的程序我这里执行确实也是可以的,那是怎么回事呢,我看了一下源码都是一样的啊

这就不清楚了 你可以把你的发来我测试下
rindy
4楼-- · 2019-08-19 23:37
本帖最后由 rindy 于 2017-5-26 09:57 编辑

@我是路人甲   帮我看看,到底是哪里出问题了,传附件的速度好慢啊 2.zip (3.76 MB, 下载次数: 106) 2017-5-26 09:56 上传 点击文件名下载附件


rindy
5楼-- · 2019-08-20 04:50
 精彩回答 2  元偷偷看……

一周热门 更多>