原来地球还在转 发表于 2014-2-4 23:56 这个可以自己设置啊,你可以进入中段时候立马关掉总中断时能,然后中断的执行时间就不会计入到你所定的时间 ...
gufeng 发表于 2014-2-5 11:42 只是关掉总中断使能吗,那么执行中断的同时,PIT不也同时在计时吗,1ms以后只是不能够进入中断吧,等到中 ...
原来地球还在转 发表于 2014-2-7 17:02 我也说不太明白,你自己用示波器一看立马就知道了啊,很容易的啊
hjhee 发表于 2014-2-7 19:18 PIT模块自己有个计时器(timer),一个计数器载入一个数值,每隔一个固定周期,计数器自减一。 待计数器的值 ...
gufeng 发表于 2014-2-7 19:40 亲,我也认为应该是这样的,但是得验证验证。如何验证呢?如何才能知道两个中断服务程序之间的时间间隔是 ...
hjhee 发表于 2014-2-7 19:50 可以在PIT的ISR里面写一个延时函数看看效果,例如B0接LED灯 void pit0_isr(void){ int i;
gufeng 发表于 2014-2-7 21:00 这也不能验证中断服务程序之间的时间间隔是相等与不相等啊?
hjhee 发表于 2014-2-7 22:31 参照下面的代码,可以尝试更改下N、"IT_FLAG_CLEAR(0);"的执行位置(ISR的开头、末尾)、还有是否禁止总 ...