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

【求助】FLASH地址读数据

【求助】FLASH地址读数据

本帖最后由 hithtl 于 2010-5-26 08:49 编辑

各位大侠:
比如我在0XF08000地址处有一个字节的数据,我有一个指针*ptr,我应该怎么把0xF08000这里的字节给*ptr?
我用ptr=(volatile byte*)0xF08000;
结果*ptr的值不对,是0x8000的值
单片机为 S12XEP100
×××××××××××××××××××××××××××××××××××××××××××××××
已解决,但是在global和LOGICAL地址之间遇到麻烦了,我这样取的是global的地址,而程序运行中用的是logical地址
word data;
  
        PPAGE = page;
        page=page&0x18;
        page=page>>3;
        FCNFG = 3-page;
        data = *((volatile word*)(addr));  //addr = 0x8000
       
        return data;
谢谢你的帮助,我刚试了一下,还是不行,我用的是S12XEP100的片子
返回列表