这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » AT91SAM7S的SYS中断问题

共2条 1/1 1 跳转至

AT91SAM7S的SYS中断问题

菜鸟
2006-11-30 18:44:20     打赏

AT91SAM7S中实现RTTC和DBGU的SYS中断,

DBGU中断设置:RXRDY中断,服务程序中打印字符B

RTTC中断设置:INC和ALARM中断,服务程序中向DBGU打印字符I和A

----

系统运行时,RTTC中断正常输出I和A,向DBGU输入单个字符时也能正常输出B。可是如果连续向DBGU输入字符超过RTTC中断间隔,即在SYS中断被DBGU触发后再有RTTC中断产生,就造成SYS中断服务程序无法进入,而且无论DBGU还是RTTC都不能进入SYS中断服务程序,直到系统复位。而此时的主程序却还在正常运行,外部IO产生的中断都能正常响应。

望高手指点,在这先谢了。

[em01] [align=right][color=#000066][此贴子已经被作者于2006-11-30 10:47:14编辑过][/color][/align]



关键词: AT91SAM7S     中断     问题    

菜鸟
2006-11-30 22:41:00     打赏
2楼
解决了,原来是RTTC状态字更新和主时钟异步,DBGU中断时查询RTTC状态字造成事件丢失,

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]