您好!
我们使用的 MSP430F5419A 定时器 B 在中断模式中具有硬件设置输出 TB0.2。 此外、定时器溢出中断被启用、时钟以12.8Mhz 运行。 如果您加载硬件引脚 TB0.2以在计时器达到小于20的计数时变为高电平、例如10、该引脚应变为高电平、并在计时器溢出中断后以10个时钟计数生成中断。
当我读取中断矢量时、我希望看到计时器溢出标志、然后是引脚高电平中断。 当 TB0.2加载计数为10时、我在中断矢量中看到的是 TB0.2中断、而不是溢出中断。 当我加载计数为20的 TB0.2时、我首先看到溢出中断、然后看到 TB0.2中断如预期的那样、因此中断顺序被交换。
我知道当中断同时进入时、TBIV 被优先化、但是这2个中断的时钟计数有20多种不同。 "优先级"方案的这种正常行为是否正常? 如果是、为什么不一致? 有时、这些中断的顺序会切换、因此顺序不确定、这会导致问题。
谢谢、