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

困扰我一个星期了~~请大侠帮忙解答一下我得问题吧:如何在HCS12单片机总线扩展模

困扰我一个星期了~~请大侠帮忙解答一下我得问题吧:如何在HCS12单片机总线扩展模

因为我要配置一个芯片的寄存器,所以将单片机模式配置成了外部总线扩展(expanded wide mode)模式,写程序如下:

#define D3E3MA (*((volatile unsigned int*)(0x4328))) //要配置芯片寄存器的地址

void main(void) {

//配置单片机寄存器
PEAR=0xac;
EBICTL=0x01;
MODE=0x6b; //配置成了宽总线扩展模式

//循环配置芯片寄存器(为了在示波器上能够看到波形)
while(1)

=0xf358; //写操作,将16位数字写进要配置芯片寄存器
}

运行程序时候,能够在示波器上看到波形,但是我仍然不能确定是不是对了。所以想从 D3E3MA中读出来验证一下,但是不知道读程序怎么写啊?而且我应该读到哪里?好像在扩展模式下寄存器都不能访问了啊》?哪位大侠肯赐教?

多多多多谢谢谢谢了

在扩展模式下寄存器还是能够正常访问的。
海纳百川  有容乃大
返回列表