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:当前计数寄存器的值

posted @ 2021-05-30 20:34  blog-morui  阅读(451)  评论(0)    收藏  举报