打印

F407向芯片内部Flash写数据

[复制链接]
210|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
王将|  楼主 | 2018-7-29 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
F407向芯片内部Flash写数据,采用数组写入,只有前面一个数据正确后面数据出现错误,怎么回事
const u32 TEXT_Buffer[]={3587,7};
#define  TEXT_LENTH      sizeof(TEXT_Buffer)
#define  SIZE TEXT_LENTH/4+((TEXT_LENTH%4)?1:0)
#define FLASH_SAVE_ADDR  0XF800C004

u16 datatemp[SIZE];        
u32 temp_num=0;[/mw_shl_code]


STMFLASH_Write(FLASH_SAVE_ADDR,(u32*)TEXT_Buffer,SIZE);
//主函数里面
      STMFLASH_Read(FLASH_SAVE_ADDR,(u32*)datatemp,SIZE);
       temp_num=datatemp[0];
       printf("
%d",temp_num);
       temp_num=datatemp[1];
       printf("
%d",temp_num); [/mw_shl_code]
串口输出的数据,3587数据是正确的,请问是什么原因导致数据错误的

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

419

主题

419

帖子

0

粉丝