打印

中断服务程序里面不能再有用户子程序吗?

[复制链接]
1965|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xinyancode|  楼主 | 2007-7-20 18:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
中断服务程序里面不能再有用户子程序吗?


我用的是2407A,在CCS2000中做硬件仿真。C语言编程实现一个基本的定时器周期中断实验,让一个led灯闪烁。


我发现让led灯闪烁的c代码放在中断服务程序里面时,仿真没有问题,但是我若把这几行代码放在中断服务程序外面的另外一个函数里时,程序就不执行。

我想问一下:是不是中断服务程序里就不能再有函数了?


请多多指教! 非常感谢!

相关帖子

沙发
cruby| | 2007-7-20 22:21 | 只看该作者

不是

可以有函数

使用特权

评论回复
板凳
SmartDSP| | 2007-7-21 07:23 | 只看该作者

可以有的,你用仿真器跟踪看看

使用特权

评论回复
地板
xinyancode|  楼主 | 2007-7-21 11:42 | 只看该作者

请继续指教

中断不是不能仿真吗?

请指教怎么跟踪中断服务函数,是不是设置断点?


谢谢

使用特权

评论回复
5
cruby| | 2007-7-21 22:41 | 只看该作者

中断能仿真

可以进到中断的程序,不过好像得在“运行”,然后停止后才能进入到中断,单步走的话感觉进不了中断,不知道是不是这样

使用特权

评论回复
6
洪七公| | 2007-7-22 02:22 | 只看该作者

硬件中断仿真最好全速

使用特权

评论回复
7
SmartDSP| | 2007-7-22 08:16 | 只看该作者

中断里设置断点,进入后单步走。

使用特权

评论回复
8
hotpower| | 2007-7-22 09:46 | 只看该作者

这只能仿真本次的中断

一般中断是外部信号,最多捕捉边沿.

调试时最好驱动一个LED让其翻转.若频率快只好用示波器看了.

一旦中断调试完(LED),那么基本上可以随意在中断中写程序,问题基本没了.

故从此应该全速运行,而在取中断内的数据处设置断点即可.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

147

帖子

0

粉丝