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

5250进入中断程序以后回不到主程序,如何解决

5250进入中断程序以后回不到主程序,如何解决

能进入中断,但是要么不停的运行中断程序,要么就好像死机一样,不回到主程序里。


请问有什么设置吗


这样写就不停的输出An IRQ has been processed.


#pragma interrupt irq_Timer
void irq_Timer(void)
{ dprintf("An IRQ has been processed.");
 }


这样写就输出一个An IRQ has been processed.然后没有任何反应。


__declspec(interrupt)


void irq_Timer(void)
{ dprintf("An IRQ has been processed.\n");
 }


我已经试过两种中断了,都这种情况,请高人指点



 

谢谢答复
在中断程序中, 可试用比较简单的程序去取待 dprintf( ) 。如推动 GPIO。看看是否因为 dprintf()引起问题。
只用gpio也不行,不停的跑中断程序,偶尔能回主程序一下,就又回到中断里了
谢谢答复
会不会是中断频率太高而看到大部份时间都在中断程序中

可用低频率中断再做测试
返回列表