Part Number:MSP430FR5994
你好,请问一下: 在工程中,因为使用了LEA,系统会进入LPM0模式,所以在LEA的中断程序中配置中断嵌套,①如果不配置中断嵌套,定时器的计数器会暂停在0x03A0(大概就是这),无法继续工作,后续的定时中断无法进入②如果配置了中断嵌套的话,在定时中断中配置了一个I/O口翻转,通过示波器观察波形,系统疑似进入复位,频繁的执行前面的程序。LEA就和定时器有冲突,请问原因是什么,在使用的过程中有什么需要注意的事项,请告知一下,感谢!!!
Susan Yang:
是否有可能是您的FFT计算执行时间较长,从而打乱了timer的中断?
能否给出相关的代码?我们具体看一下,谢谢
,
yalei gu:
你好,我们这边做的是2048点的FFT,测试的单独做一次FFT的时间大约12ms,连续做了20次,和定时25ms的程序会有冲突,我怎么确保定时中断的优先级是高于LEA中断的?LEA计算FFT的过程是不允许打断的吗?谢谢
,
Susan Yang:
yalei gu 说:我怎么确保定时中断的优先级是高于LEA中断的?
您可以看一下数据手册的 表 6-4. Interrupt Sources, Flags, and Vectors
LEA的中断优先级是最低的
https://www.ti.com.cn/cn/lit/ds/symlink/msp430fr5994.pdf