Other Parts Discussed in Thread: HALCOGEN
TI工程师您好:
RTI模块我是在HALCOGEN如此配置的:采用counter 0产生三个定时中断:1ms (compare0),4ms (compare1)和10ms (compare2)。同时采用counter 1,compare3周期最大(0xFFFFFFFF)来监控上述1ms和4ms定时中断的周期,通过读取Compare3的tick,函数是rtiGetCurrentTick(compare3),计算两次中断该返回值的差值来得到周期, 并且记录上述周期的最大值和最小值。我发现一个奇怪的现象:
10ms任务执行一多(函数执行多),1ms和4ms定时周期的偏移就会比较大,10ms中没有关闭中断和重新使能中断的操作。想请教一下这个可能是什么原因产生的。