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

请教BANKED模式不同PAGE地址指针

请教BANKED模式不同PAGE地址指针

现在在FLASH中的两个PAGE中有两个地址是:0xF88000和0xF98000.我现在直接对PPAGE操作,

PPAGE=0xF8;

a=*(0x8000);

PPAGE=0xF9;

b=*(0x8000);

采用这种手动发式程序跑飞.

前面看了strongchen的帖子,同时看了codewarrior的帮助文件,了解到编译器能够自动对PPAGE进行操作.请问我这种情况,如何才能将这两个地址中值取出来?

万分感谢!

[此贴子已经被作者于2008-12-10 13:49:00编辑过]

直接去读就可以了。如果对PPAGE寄存器进行操作,只要还原操作之前的值,程序就不会跑飞。当然在此期间最好不要发生中断。
海纳百川  有容乃大

搞了两天终于搞定了.原来前面编译器参数设置少了某项参数.现在可以利用banked 的存储空间了.

anyway,感谢strongchen的指导.

返回列表