最近一直在弄定时器,然后碰到很多问题。。。这是前奏。
然后今天突然发现 问题全都解决了 ,但是我却不知道原因是什么!!!
【问题1】 ConfigCpuTimer(&CpuTimer2, 1.5, 1000000); 改定时时间为什么改1000000没有效果??例如我想定时10ms
我的理解是函数也可以这样ConfigCpuTimer(&CpuTimer2, 150, 10000); 但是没有实现定时10ms
为什么???
【问题2】 中断如下图,timer0是0.1ms定时,,在test0 加中断之后 test++不是按0.1ms的速率再加(所以以前我一直认为
定时器程序有问题)。。。但是中断加在test2上又是正常的,test0,和test2应该是100倍的关系,其实还是有一点偏差
为什么???
【····】 这是没有断点的情况下 两个定时器的值
|