EPIT


EPIT

简介

  1. EPIT是一个32位的向下定时器
  2. EPIT的时钟源有四个选择
  3. 可以通过12bit的Prescaler 进行 1~4096的分频
  4. 开启定时器后,Counter Register会每个时钟减1。如果和Compare Register的值相等,则触发中断。
  5. imx6ull有两个EPIT定时器

EPIT有两种工作模式:

  • set-and-forget mode:计数器到0,装入Load Register的值
  • free-running mode:计数器到0,装入0xFFFFFFFF重新计数

寄存器配置

  1. EPITx_CR:控制寄存器

0:1 - enabled 0-disabled

1:1-计数器初始值为Load Registe/0xFFFFFFFF

​ 0-计数器初始值是上一次关闭时候的值

2:1-比较器中断使能打开 0-关闭

3:1-设置为set-and-forget

​ 0-设置为free-running

15-4(12bit):设置分频值 1-4096

16:1-软件清零

23-22:

​ 00:

​ 01-Toggle output pin

​ 10-Clear output pin

​ 11-Set output pin

25-24:时钟源选择

​ 00-Clock is off

​ 01-Peripheral

​ 10-Hight-fre ref clck

​ 11-Low-fre ref clock

  1. EPITx_SR:状态寄存器

0:当发生比较中断的时候,写1清除中断位

31-1:保留 置0

  1. EPITx_LR:设置Load Register的值

  2. EPITx_CMPR:设置比较寄存器的值

  3. EPITx_CNR:当前计数寄存器的值


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM