有所追求
分类:
2009-03-28 23:43:04
个人一直觉得光看程序是不够的,做东西不能停留在一个劲地移植别人的东西的这个层面上.做好ECT必须深入地了解ECT.
如果对一个长事件(长于$FFFF个时钟周期的事件)讲时,那么监控自由运行计数器溢出次数就非常重要.每当计数器溢出时,HCS12将设置定时器溢出标志(TOF).TOF是位于定时器标志寄存器TFLG2的第7位,此外,还可以用定时器溢出中断(TOI)来表示自由运行计数器的溢出.
这里多说一句,AD SCI等等都是如此,可以轮询看是否有事件发生,但是效率是很低的,但是有时有必须用轮询,最典型的是模拟摄像头AD读灰度时,只能用轮询.
当定时器溢出后,TOF将被置位.我们必须在下一个TOF事件前复位定时器中断标志(TFLG2)寄存器的第7位.TOF标志复位是向该位写1。TOF标志还可能性通过快速标志清除程序来完成。总之要计算一个长事件,必须创建一个TOF计数器,并记录所
下一篇,将详细讨论一下精确记时的相关计算。