你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

系统定时器和TIM定时器的区别

[复制链接]
Pure Tiger 提问时间:2023-2-26 08:27 / 未解决

请问系统定时器和TIM定时器有哪些区别

收藏 评论2 发布时间:2023-2-26 08:27

举报

2个回答
xmshao 回答时间:2023-2-27 10:00:46
这里简单介绍下,供你参考。


系统定时器即systick timer属于ARM 内核的东西,是24位向下计数器,可以计数计时并触发中断。
它是个比较单纯的时基定时器,它的功能相对其他外设TIMER,功能就较为单一,不支持输入捕获、比较输出等复杂功能,也不能触发DMA等。


而其它外设定时器可以大致分三类。第一类:基本定时器。功能类似于系统定时器,往往不支持输入捕获、比较输出功能,
第二类,通用定时器。除了基本定时器功能外,增加了输入捕获、比较输出功能;第三类,高级定时器。它在通用定时器功能基础上
又增加了互补输出,死区插入、刹车管理等功能。整体上讲,通用定时器 或高级定时器的功能要比系统定时器的功能复杂得多。


关于STM32外设TIMER的更多细节,你阅读STM32相关系列的参考手册即可。而关于SYSTICK的细节你需要阅读相关ARM技术手册。
lemonboard 回答时间:2023-2-26 15:40:04

相同点:

都是“定时器”,所以在定时的功能上面,没有特别的区别。

专有点:

systick功能单一,也可能由于太单一了,于是将计数器装载都做成自动的了。

TIM定时器功能丰富的多了。除普通计数定时器外,捕获,比较,触发,PWM波,外部计数等等功能

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版