一、EPIT定时器
EPIT,Enhanced Periodic Interrupt Timer,增强的周期中断定时器,用于完成周期性的定时中断。
EPIT的三个重要寄存器:计数寄存器(EPIT_CNR)、加载寄存器 (EPIT_LR)和比较寄存器 (EPIT_CMPR)
EPIT定时器有两种工作模式: set-and-forget和 free-running
二、GPT定时器
GPT定时器是一个32位向上定时器,当计数器值和比较值相等的话就产生比较中断。
GPT定时器有两种工作模式:重新启动 (restart)模式和自由运行 (free-run)模式。
- 重新启动 (restart)模式
- 自由运行 (free-run)模式
GPT定时器一共有五个时钟源
- GPT控制寄存器 GPTx_CR
- GPT计数寄存器GPTx_CNT :用于计数
- GPT比较寄存器GPTx_OCR1/2/3 :用于存放比较值