开发板:AM437x IDK
开发环境:CCS6、TI-RTOS
问题:通过SYS/BOIS使能Timer Module,并以cfg方式创建定时中断,代码如下:
var timerParams = new Timer.Params(); timerParams.period = 200; timerParams.periodType = Timer.PeriodType_MICROSECS; timerParams.arg = 1; Timer.create(null, '&Timer200us_Int', timerParams);
实际运行定时中断频率比200us快,约为166us,请问如何解决?
Nancy Wang:
您是用什么方式测出来166us的?
user5885945:
回复 Nancy Wang:
通过GPIO驱动LED,用示波器测量的。
Nancy Wang:
回复 user5885945:
有没有修改过cpu clock从而导致timer定时不精确,看一下这个链接。
processors.wiki.ti.com/…/Processor_SDK_RTOS:_TI_RTOS_Tips_And_Tricks
TI中文支持网