请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28069M 员工、
有疑问。 在我的应用中、我有一个计时器 ISR、它大约每20us 触发一次。 我们读取输入、执行处理、设置输出并返回到空闲循环、等待下一个计时器中断。
在超出时序限制的情况下、程序会在下一次计时器中断发生后继续运行、这种情况偶尔发生。
预期行为是什么? 我在此中断周期中花费的额外时间是否会进入下一个周期、或者是否会完全错过下一个周期。 还有其他问题吗?
谢谢。 Bhaktha
计时器 ISR 代码就在这里。
cpuTimer1Isr (空)
{
CpuTimer1.InterruptCount++;
全局计数器1++;
doControl();
doDataCollect();
}