PIT: PIT有两个定时器,两个定时器可以连到一起去的。
该计数器的值和上面不一样,它是倒序的,跟systick有点像,从一个值往下递减,减到0的时候重新加载。该定时器还有两个寄存器表示生命周期,可以用来计算该计算机运行了多久,多长时间,对了,该定时器还有一个功能,就是累加(chain)也可以说连接吧,就比如KL25里面有2个TIMER,当第一个TIMER达到0的时候,第二个TIMER减1.
控制寄存器CR也没有几个功能,就是一个模块使能。和一个freeze
每个定时器都有以下的值:
PIT加载值,该值就是该计数器数到0的时候重新加载的值,
PIT当前值:计数当前计数器的值,
PIT时间控制寄存器。可以设置chain累加到前面一个计数器。timer0肯定没有这个功能。TIE中断使能位,TEN时钟使能。
PIT标志位:该位标志了计数器的值达到timer
LPTMR
低功耗定时器:
一共有四个寄存器:控制状态寄存器。预分频寄存器,比较值寄存器,计数寄存器
该定时器可以用外部的脉冲来进行使能,一共有4个外部引脚。
控制寄存器:TCF:定时器比较标志,
TIE:中断使能 TPS外部引脚使能 TPP引脚极性(上升沿递增,下降沿递增) TFC当计数器的值在TCF的时候复位,或者溢出复位。
TMS:时钟模式选择,定时器或者外部脉冲
TEN:定时器使能。
预分频寄存器:分配值,有2~65535 预分频时钟选择:PCS:与四个外部引脚相对应
比较值寄存器:比较寄存器,存储该值。
RTC:(实时时钟)
一共有8个寄存器:秒计数器:闹钟定时器,预分频寄存器,补偿寄存器,控制寄存器,状态寄存器,锁定寄存器,中断使能寄存器:
秒计数器TSR:1s递增一次
闹钟定时器TAR:当TSR达到TAR的值得时候,触发中断。
预分频寄存器,该值是对于32.768晶振来起作用的。预分频晶振的值。
补偿寄存器:可以对预分频进行设置,可以+-127进行配置。
控制寄存器,根据晶振的电容,CLKO晶振使能。OSCE晶振使能。
状态寄存器,锁定寄存器,中断使能寄存器: