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

cw4.6软件模拟能否产生定时器溢出中断?若能,应该如何设置?谢!!

cw4.6软件模拟能否产生定时器溢出中断?若能,应该如何设置?谢!!

cw4.6软件模拟能否产生定时器溢出中断?若能,应该如何设置?谢!!

[此贴子已经被作者于2007-4-9 15:04:21编辑过]

你是说软件模拟仿真吗?应该可以产生定时中断,而且无需特别的设置(如果采用总线时钟作为时钟源)。
海纳百川  有容乃大
hz256:
TSCR2 = 0x87; //bus_clock / 16 ,time overflow interrutp enable
TSCR1 = 0x80; //run
为什么不能进入中断,中断服务程序为:
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 16 void IntTime(){
TFLG2_TOF = 1; //clear TOF
}

把整个project贴出来好吗?
海纳百川  有容乃大
简单功能就是要进定时中断
附件已上传.
我也试过了。同样的程序,用DP256B软件仿真时可以中断,但是用HZ256就不行了。可能是仿真软件的BUG,我还要再看看。
海纳百川  有容乃大
我现在找到问题在哪了。

在调试界面中,打开HCS12FCS,然后点击“Set Derivative”,你可以看到现在其中的选项是“HCS12 SAMPLE”,可以看到下面的说明,此时仅仿真Register、CRG、SCI等部分功能,所以不能仿真ECT。将它的选择改为“MC9S12HZ256”即可对全芯片进行仿真了。

点击“OK”后,就修改成功。然后在主菜单的“File”中点击“Save Configuration”,就将你的修改保存好了。可能需要关闭调试界面,然后重新启动,就可以看到它可以正常中断了。
海纳百川  有容乃大
是的,感谢斑竹.但进入一次后就不能再进入了,是什么原因?
找到原因是自己设置有问题.
你说中断只能进一次吗?应该不会的。我把我的project贴出来,你可以参考一下。
http://bbs.eccn.com/uploadImages/hz256.rar

[此贴子已经被strongchen于2007-4-16 14:53:44编辑过]

海纳百川  有容乃大
返回列表