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

求助:ECT定时溢出进入中断后标志位无法清除

你 的 中断 程序 void TOI_ISR(void) 有问题。
前面没有加 interrupt 关键字,也没有加#pragma TRAP_PROC,
所以编译器在编译成汇编指令时会当成普通函数处理。
在程序返回时 指令变成RTC ,而不是中断程序应该有的RTI。
这样,你的中断函数应该只能进一次。没办法恢复中断前的现场。
所以程序肯定就异常了。
返回列表