智能车制作

标题: 野火函数库 中断 [打印本页]

作者: lepton    时间: 2013-3-10 11:07
标题: 野火函数库 中断
小车用野火函数库 ,但是发现函数库里没有关于开启和禁止,清中断标志位的语句,问一下大神们应该怎么写啊?(比如说PTE3的中断)


作者: 野火    时间: 2013-3-11 15:02
enable_irq 和 disable_irq 为 开中断和关中断 函数

开中断和关中断,只能是整个端口的,即 PTE 整个端口,而不能 PTE3……这个是 k60 的芯片设置限制的……

清中断,关中断,你看我们的代码与教程,例如清 PTE3 的 中断为  PORTE_ISFR = 1 << 3;



作者: 野火    时间: 2013-3-11 15:02
建议你看我们的教程,而不要直接一来就直接看代码
作者: lepton    时间: 2013-3-11 20:25
野火 发表于 2013-3-11 15:02
enable_irq 和 disable_irq 为 开中断和关中断 函数

开中断和关中断,只能是整个端口的,即 PTE 整个端口 ...

野火大哥,我看了一下。enable_irq ():中断号与中断向量号好像不一样的。如果我要关PTE的中断,要怎么写语句?

作者: 野火    时间: 2013-3-11 23:49
lepton 发表于 2013-3-11 20:25
野火大哥,我看了一下。enable_irq ():中断号与中断向量号好像不一样的。如果我要关PTE的中断,要怎么写语 ...

看 vectors.h ,
#define VECTOR_107      default_isr     // 0x0000_01AC 107   91     Port control module Pin Detect (Port E)

关PTE中断,是 disable_irq(91)

作者: lepton    时间: 2013-3-12 17:11
野火 发表于 2013-3-11 23:49
看 vectors.h ,
#define VECTOR_107      default_isr     // 0x0000_01AC 107   91     Port control  ...

野火大哥,麻烦问一下,如果写了总中断开启语句后,还用写开启各个中段的语句么?还是说各个中断默认开启?


补充内容 (2013-3-12 19:55):
野火库中断的优先级怎么设定啊?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2