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

请教中断的问题!

请教中断的问题!

我使用的是S12单片机,在用到中断IRQ时,不知道怎么去除该中断的标志,一直没有找到相关的资料,请问那位高手能告诉我方法!谢谢!

哪个型号的S12单片机,哪个IRQ标志?
海纳百川  有容乃大
mc9s12dg128b的单片机,在单片机的外部中断中不是有个IRQ中断吗,我用的是这个,但是在中断服务子程序中不知道怎么关中断,似乎没有相关的寄存器阿?
如果要关掉IRQ可以设置IRQCR寄存器,可以看S12 CPU core guide的12章节里面寄存器的设置
在中断服务子程序中CPU已经关掉所有中断了。
海纳百川  有容乃大
但是在codewarrior自动生成的文件中,根本没有对此寄存器的定义,也就找不到IRQCR寄存器了,和IRQ相关的只有INTCR,但是关断之后,中断程序依然不跳出来啊!!
关闭IRQ就是用INTCR寄存器。你可以在开总中断之前就关闭IRQ中断。如果还进入IRQ中断,那就是别的问题了。
海纳百川  有容乃大
返回列表