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

c6748 64位定时器

您好,用startware的定时器例程(64位模式),设置LSB与MSB定时周期并触发中断,发现一个计数周期内会进入两次中断,比如LSB = 0x0D970100(1s),MSB = 1,会在1s先进入一次中断,然后18s再进入一次中断,以此往复,请问我想利用定时器直接20s触发一个中断怎么设置,谢谢。

Shine:

可以设成64-bit mode或者 dual 32-bit chained mode,每次计数满后就指产生一次中断。具体请查看TRM Chapter 64-Bit Timer Plus
www.ti.com/…/spruh79c.pdf

wenrui zhai:

回复 Shine:

我就是设置的64-bit mode,你可以试一下startware定时器的例程。

Shine:

回复 wenrui zhai:

抱歉,我手头没有板子。您直接跑startware定时器的例程有问题?请问是怎么知道一个计数周期内会进入两次中断?是通过测量TM64P_OUT12 输出管脚?

wenrui zhai:

回复 Shine:

startware定时器的例程会触发中断服务函数,我在中断服务函数内有计数

Shine:

回复 wenrui zhai:

有测量过TM64P_OUT12 输出管脚吗?或者改成chained mode试试。

赞(0)
未经允许不得转载:TI中文支持网 » c6748 64位定时器
分享到: 更多 (0)