Board logo

标题: 【求助】FLASH地址读数据 [打印本页]

作者: hithtl    时间: 2010-5-25 13:53     标题: 【求助】FLASH地址读数据

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

各位大侠:
比如我在0XF08000地址处有一个字节的数据,我有一个指针*ptr,我应该怎么把0xF08000这里的字节给*ptr?
我用ptr=(volatile byte*)0xF08000;
结果*ptr的值不对,是0x8000的值
单片机为 S12XEP100
×××××××××××××××××××××××××××××××××××××××××××××××
已解决,但是在global和LOGICAL地址之间遇到麻烦了,我这样取的是global的地址,而程序运行中用的是logical地址
作者: tomlingyu    时间: 2010-5-25 15:05

word data;
  
        PPAGE = page;
        page=page&0x18;
        page=page>>3;
        FCNFG = 3-page;
        data = *((volatile word*)(addr));  //addr = 0x8000
       
        return data;
作者: hithtl    时间: 2010-5-25 16:05

谢谢你的帮助,我刚试了一下,还是不行,我用的是S12XEP100的片子




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0