TI中文支持网
TI专业的中文技术问题搜集分享网站

IDKAM5728通过gel脚本配置DSP主频为600MHz,为何定时器读TSCL一秒的增加量不足600000000

IDKAM5728通过gel脚本配置DSP主频为600MHz

定时器Timer 1s中断一次,并用现在TSCL寄存器的值减去上一次的,很奇怪,得出的值是小于600 000 000,按道理来说,不是>= 600 000 000么,是定时器问题,还是其他原因

下面是Timer间隔1s,读出TSCL的增加量

493918652
514778751
515995718
515931000
516408103
516545782
521463141
480812413
516443195
513394770
519028450

Shine:

请问TSCL测试代码是怎么写的?从哪里开始计算1ms时间的?

jinjinjin:

回复 Shine:

extern cregister volatile unsigned long TSCL; uint32 old=0,new; void TimerIsr(UArg a0){ new = TSCL; System_printf("%lu",new-old); old = new; } 像这样子,1s中断一次

Shine:

回复 jinjinjin:

上面是计算TimerIsr中断函数执行的时间,timer定时1s的时间应该从enable timer开始计算。

jinjinjin:

回复 Shine:

你没看懂代码呢

赞(0)
未经允许不得转载:TI中文支持网 » IDKAM5728通过gel脚本配置DSP主频为600MHz,为何定时器读TSCL一秒的增加量不足600000000
分享到: 更多 (0)