Board logo

标题: 请教BANKED模式不同PAGE地址指针 [打印本页]

作者: gasion    时间: 2008-12-10 13:39     标题: 请教BANKED模式不同PAGE地址指针

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

PPAGE=0xF8;

a=*(0x8000);

PPAGE=0xF9;

b=*(0x8000);

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

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

万分感谢!

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


作者: strongchen    时间: 2008-12-10 14:58

直接去读就可以了。如果对PPAGE寄存器进行操作,只要还原操作之前的值,程序就不会跑飞。当然在此期间最好不要发生中断。
作者: gasion    时间: 2008-12-11 17:45

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

anyway,感谢strongchen的指导.






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