This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于28335的eqep计数器初始化及索引中断及其数据锁存问题

你好,

1.在使用28335eqep功能的时候,设置进入索引中断的问题是

        QEPCTL寄存器中的IEL可以开关index中断吗?如果将改为设为1或者2是可以进入中断的前提下,仅仅单纯更改该位为0,程序就不能进入index中断了?请问这是为什么?

2.QPOSINIT是初始化计数器的,按照寄存器的说明, 将QEPCTL寄存器中的IEI设为2或者3就可以在index的上升沿或者下降沿将计数器初始化为QPOSINIT的值,如果将IEI设为2(上升沿初始化)同时,这时候如果我读取中断锁存寄存器的值QPOSILAT,也就是将 QEPCTL中的IEL设为1(上升沿锁存数据),为什么两个不同时执行?我想频繁更换初始化的值同时在index到来时把QPOSILAT值取出来备用。这时候该如何操作才能保证初始化和锁存数据同步呢?

我在执行的过程中发现计数器初始化了,但锁存的数据和该时刻计数器的值没关系。特请教,谢谢!