欢迎来到天天文库
浏览记录
ID:38143952
大小:171.49 KB
页数:3页
时间:2019-05-27
《K60 PIT寄存器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2.PIT模块的编程寄存器在介绍可编程中断定时器PIT模块的编程方法之前,先简要介绍用于PIT模块的编程的几个寄存器:PIT模块控制寄存器(PIT_MCR),定时器加载值寄存器(PIT_LDVALn),当前定时器值寄存器(PIT_CVALn),定时器控制寄存器(PIT_TCTRLn)和定时器标志寄存器(PIT_TFLGn)。1)PIT模块控制寄存器(PIT_MCR)这个寄存器控制定时器时钟是否使能和定时器是否运行在调试模式。表6-23PIT_MCR域描述域描述31-2预留这个只读位域是预留的,并且始终为0。1MDIS模块禁止0使能PIT定时器时钟。1禁用PIT定时器时
2、钟。0FRZ冻结0在调试模式下定时器继续运行。1在调试模式下定时器停止。2)定时器加载值寄存器(PIT_LDVALn)这些寄存器选择定时器中断的溢出周期。表6-24PIT_LDVALn域描述域描述31-0定时器初始值字段TSV这些位设置定时器开始值。定时器将会倒计数直到为0,然后产生一个中断后再加载这个寄存器的值。向这个寄存器写入新值不会重启定时器,相反在定时器到期后才会加载新值。为了取消当前周期,以新值开始一个定时器周期,则必须先禁止定时器再使能定时器。3)当前定时器值寄存器(PIT_CVALn)这些寄存器指示当前定时器的位置。表6-25PIT_CVALn域描述域描
3、述31-0当前定时器值TVL如果使能了定时器,这些位就代表了当前定时器的值。如果定时器被禁止了,不要使用这些位域的值,因为这些值是不可靠的。4)定时器控制寄存器(PIT_TCTRLn)这些寄存器包括了每个定时器的控制位。表6-26PIT_TCTRLn域描述域描述31-2这个只读位域是预留的,始终为0。预留1定时器中断使能位。TIE0来自定时器n的中断请求被禁止1不论TIF是否被设置,中断都会被请求0定时器使能位TEN0定时器n禁止1定时器n有效5)定时器标志寄存器(PIT_TFLGn)这些寄存器占有PIT中断标志。表6-27PIT_TFLGn域描述域描述31-1这个只
4、读位域是预留的,始终为0。预留0定时器中断标志TIF0超时不产生定时器中断。1超时发生定时器中断。
此文档下载收益归作者所有