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,是可以的,所以不知道是哪里出问题了


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。