I.MX6U 学习笔记九------EPIT增强型定时器

EPIT增强型定时器

**

简介

**
1.EPIT是一个32位的向下计数器
2.EPIT的时钟源可以选择,我们选择ipg_clk = 66MHz。
3.可以对时钟源进行分频,12位分频器,0-4095分别代表1-4096分频。
4.开启定时器后,计数寄存器会每个时钟减一,如果和比较寄存器里面的值相等的话,就会触发中断。

5.EPIT有两种工作模式:Set-add-forget,一个是free-runing。通过EPITx_CR寄存器bit3位控制,
6.6ULL有两个EPIT定时器。

**

实验原理

**
EPIT_CR:用于配置EPIT。设置bit0为1使能,bit1为1设置计数器初始值为加载寄存器的值,bit2使能比较中断,bit3设置定时器工作在Set-add-forget模式下。bit15-bit4设置分频值。bit24-25设置时钟源选择,我们设置为01,那么EPIT的时钟源为ipg_clk = 66MHz。
EPIT_SR:只有bit0(OCIF)有效,表示中断状态,写1清零。当OCIF位为1的时候表示中断发生,为0表示中断未发生。我们处理完定时器中断后一定要清楚中断标志位
EPIT_LR:设置计数器加载值,计数器每次计时到0以后就会读取LR寄存器的值,重新开始计时。
CMPR比较计数器,当计数器的值和CMPR相等以后就会产生比较中断。

使用EPIT实现500ms周期的定时器。我们在EPIT中断服务函数里面让LED等亮灭。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值