工具/软件:TI-RTOS
我试图理解为什么我会得到不一致的 ADC 中断。 ADC 由 PWM 时钟触发、然后在转换完成时中断 CPU。 中断以2500Hz 的速率触发、序列中每4或5个中断就会丢失一次(我有一个 GPIO 位为高电平和低电平切换、因此我可以看到它何时不触发)。 我已经排除了其他已知中断、但现在我想知道 TI-RTOS 运行过程中是否有时间能够在短时间内阻止中断。
我不熟悉 TI-RTOS、但我知道当它运行时、它有时会在中断上下文中运行、因此会阻止或至少延迟其他中断。 是否有办法从 TI-RTOS 内部重新启用中断、以便在阻止或切换较长的任务之前中断这些任务? … 或者通过其他方式更一致地触发 ADC 中断?
谢谢、
Aaron