Timer就是定时器,一般做周期性任务处理时使用。在芯片中,Timer是如何设计,寄存器又是如何控制的呢?
定时器模式通常用于测量事件发生的时间或测量两个事件之间的时间差。计时器功能增加/减少了一个在0和存储在周期寄存器中的值之间的计数器。当计数器运行时,将存储在计数器寄存器中的计数值与比较/捕获寄存器(CC0和CC1)进行比较。当计数器等于CC0时,就会生成cc0_match事件,甚至当计数器等于CC1时,也会生成cc1_match事件。
有四种Timer mode:
Clock prescaling
One Shot
Auto reload CC
Up/down mode
几个触发点,可以看到,比如和CC进行比较,相等时会有触发,比如和period周期值比较,相等时会有触发,这是Timer定时器的基本特点。在这里又可以