当前位置: 首页 > news >正文

嵌入式Linux裸机开发(六)EPIT 定时器

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 介绍
  • 配置过程


前言

前面学的快崩溃了,这也太底层了,感觉学好至少得坚持一整年,我决定这节先把EPIT学了,下面把常见三种通信大概学一下,直接跳过其他的先学移植了,有些太多了内容。


介绍

EPIT(Enhanced Periodic Interrupt Timer)增强周期中断定时器,EPIT是专门完成此功能的,PWM、输入捕获那些事其他外设完成的。

EPIT是32位的向下计数的定时器,有12位的分频,当计数值等于比较值的时候就产生中断

在这里插入图片描述
EPIT时钟源可由多路选择器选择,ipg_clk、 ipg_clk_32k 和 ipg_clk_highfreq。
分频器是12位的,值0-4095对应1-1096(终于明白HAL配置32的时候为啥分频时要减1)。
计数寄存器(EPIT_CNR):32位向下递减的寄存器,保存当前递减到几(直到0)。
加载寄存器(EPIT_LR):set-and-forget 模式,

http://www.lryc.cn/news/189963.html

相关文章:

  • 如何批量导出文件名?
  • sort排序
  • 缓存的力量:提升API性能和可扩展性
  • 部署vSAN相关的名词解释 几句话概括
  • 【C++】进阶模板
  • 易点易动设备管理系统:打通采购管理的智能化设备管理解决方案
  • 成集云 | 管家婆ERP集成金蝶云星辰 | 解决方案
  • Django开发之进阶篇
  • 【C++】:类和对象(3)
  • windows创建服务:更新服务信息乱码问题(ChangeServiceConfig)
  • Spark 9:Spark 新特性
  • Angular+html+js前端加载生命周期
  • 社区投稿| 以安全视角,深度剖析 Sui Staking 与 LSD
  • AM@邻域@极限定义中的符号说明
  • 论Oracle兼容性,我们需要做什么
  • 你知道多号发圈的同时并延迟评论的方式吗?
  • 【BugBounty】记一次XSS绕过
  • Linux文件目录结构详解:根目录和常见子目录介绍
  • 知识付费小程序的推广与用户增长策略
  • 微信小程序 获取当前屏幕的可见高宽度
  • 使用 Splashtop 驾驭未来媒体和娱乐
  • Tomcat项目启动报错
  • offer
  • 漏洞复现--鸿运主动安全监控云平台任意文件下载
  • 第二章 物理层 | 计算机网络(谢希仁 第八版)
  • 路由高级特性
  • 【MySQL】数据库排查慢查询、死锁进程排查、预防以及解决方法
  • WSL2下的Docker配置和使用
  • 污水管网水位监测,管网水位监测仪守护城市污水管网运行
  • IDEA插件版本升级和兼容新版本idea