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