首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

这样做,为什么不能在指定的FLASH地址写数据

这样做,为什么不能在指定的FLASH地址写数据

unsigned long int flash_addr=0xFCA000;
*(volatile unsigned long int *)flash_addr= 0x8899;

结果0xFCA000处仍是0xFF。 9S12XDT512,BANKED模式

但是我想往任意指定的FLASH地址写入数据,能使用指针的话是最方便的。我不可能每写一个数据都要定义一个变量再指定一个地址吧。
但是那样只能定义一个数组,并在初始化的时候将值写入。可我需要经常修改FLASH的值又该怎么做?
返回列表