用的是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也要清掉,感谢上面各位。