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

中断怎么进不去

中断怎么进不去

大家好,我刚来。有一个问题要请教,我的中断进不去,一到中断条件满足时,下一步应该进入中断的时候,就不能进入背景模式。我的键盘中断,定时器通道0中断都进不去。我的中断是这样写的:
in my prm

#pragma  trap_proc
void TIM_0_ISR(void) {
TSC0;
TSC0&=0x7f;
if(Next_Tx_bit==Current_Tx_Bit)
      TSC0|=0x20;                                         //ÏàµÈÔò·­×ª
else
      TSC0&=0x20;                                          //·ñÔò²»·­×ª

}
另一个键盘中断是这样写的: interrupt 2 void KB_entry(void) { INTKBSCR_ACKK=1; Pressure=Daytona_Pr_Read(); if(Pressure>Max_Pres) Max_Pres=Pressure; else if(Pressure
最好把你的project打包发过来,我们帮你看看。
海纳百川  有容乃大
怎么发给您们?有邮箱吗?
可以发到这里:

strongchen_free@yahoo.com.cn
海纳百川  有容乃大
我也碰到这个问题了,好像在单步执行的时候就是进不了中断,必需在中断里放断点,然后全速执行才可以进中断,不知道是什么原因
能不用日货,尽量不用日货! 能不用日货,尽量不用日货! 能不用日货,尽量不用日货!
单步的时候是进不了中断的,因为单步本身就是一个软件中断。要进中断必须全速运行。
海纳百川  有容乃大
谢谢两位,我的中断进去了
恭喜你。能谈谈经验和体会吗?也让大家来分享一下你的成功。
海纳百川  有容乃大
就是按照烈火旋灯的方法,在中断里设一个断点,全速运行。谢谢stongchen,烈火旋灯的指点。
就是按照烈火旋灯的方法,在中断里设一个断点,全速运行。谢谢stongchen,烈火旋灯的指点。
我认为:中断在单步执行中不能进入是不合理的,因为作为一个实时调试系统,我就是想知道一个中断发生的时候,另外的中断是否在我的预料时间发生,这在TI和MICROCHIP的编译环境中都是可以看到的。为什么不?
楼主你好,你作的东西和我作的东西有点象(看你的程序)可以交流一下吗?QQ:35175298
作个朋友
在单步走的时候,系统的运行本身就不是实时的了,此时谈实时调试有什么意义呢?此时中断发生的时间与系统指令周期已经完全不同步了。
海纳百川  有容乃大
strongchen,你好!
          我想的实时调试应该是模拟CPU运行的实际情况,和运行时的最新数据更新。因为这样我就能够知道我的程序是怎么运行的,从而加快系统调试进程,我觉得TI和MICROCHIP就很方便的实现这方面的功能
返回列表