欢迎来到天天文库
浏览记录
ID:48512436
大小:1.57 MB
页数:13页
时间:2020-01-22
《【RIT】LPC1700系列Cortex-M3_ZLG.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、重复中断定时器(RIT)LPC1700系列Cortex-M3微控制器目录RIT简介1RIT寄存器2RIT操作3RIT简介由PCLK提供时钟信号,中断时可进行复位重复中断定时器(RIT)提供了一种在规定的时间间隔产生中断的方法,不需要使用标准定时器。RIT专用于重复产生与操作系统中断无关的中断,在需要时也可以用作系统计时器的备用定时器。可将任意位或者几个位从本次比较中删除目录RIT简介1RIT寄存器2RIT操作3RIT寄存器ROCONUMTER32位计数器RIMASK屏蔽寄存器RICTRL控制寄存器RICOMPVAL比较寄存器RITRIT寄存器ROCO
2、NUMTER32位计数器RIMASK屏蔽寄存器RICTRL控制寄存器RICOMPVAL比较寄存器RIT10100000……RIT寄存器ROCONUMTER32位计数器RIMASK屏蔽寄存器RICOMPVAL比较寄存器110101…………110110……110101……匹配!RIT寄存器ROCONUMTER32位计数器RIMASK屏蔽寄存器RICTRL控制寄存器RICOMPVAL比较寄存器RITRICTRL控制寄存器Bit31~4RITENRITENBRRITENCLRRITINT保留定时器使能调试使能清零使能置1:清除标志中断标志置1:匹配后计数器清
3、零置1:调试模式置1:定时器使能RIT寄存器目录RIT简介1RIT寄存器2RIT操作3RIT操作操作重复中断定时器,初始化为每500ms产生一次中断,则比较寄存器值计算如下:12M外部晶振96MCPU工作频率24M外设总线频率PLL倍频外设时钟分频RICOMPVAL=24MHz×0.5s=12000000FPCLKRICOMPVAL定时时间=RIT操作voidritInit(void){PCONP=PCONP
4、(1<<16);RICTRL=RICTRL
5、(1<<0);RICOMPVAL=12000000;RIMASK=0x000000;zyIsrSe
6、t(NVIC_RIT,(unsignedlong)ritIsr,PRIO_TWO);RICTRL=(1<<1)
7、(1<<3);}清除中断标志使能功率控制位设置比较屏蔽值设置比较值设置RIT中断中断复位,启动RIT初始化代码:
此文档下载收益归作者所有