TI中文支持网
TI专业的中文技术问题搜集分享网站

QEP中断只能进去一次

用的是2802的QEP1,使能的中断是position-compare match,并在中断服务子程序中置QCLR.BIT8,置PIEACK.BIT4,清INTM。从中断出来之后就不能再进去,尽管QFLG.BIT8=1,IER.BIT4=1。请教下问题在哪?

guo sheng zhu:

清零一下中断应答寄存器的对应位,试一下

用的是2802的QEP1,使能的中断是position-compare match,并在中断服务子程序中置QCLR.BIT8,置PIEACK.BIT4,清INTM。从中断出来之后就不能再进去,尽管QFLG.BIT8=1,IER.BIT4=1。请教下问题在哪?

Victor Zheng:

看看eQEP Interrupt Flag (QFLG) Register Field和eQEP Status (QEPSTS) Register中有没有其它错误发生。

用的是2802的QEP1,使能的中断是position-compare match,并在中断服务子程序中置QCLR.BIT8,置PIEACK.BIT4,清INTM。从中断出来之后就不能再进去,尽管QFLG.BIT8=1,IER.BIT4=1。请教下问题在哪?

kuntay:

回复 Eric Ma:

已解决,QFLG.BIT0也要清掉,感谢上面各位。

赞(0)
未经允许不得转载:TI中文支持网 » QEP中断只能进去一次
分享到: 更多 (0)