您好,用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试试。
TI中文支持网