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

stm32timer问题

[复制链接]
Squall 提问时间:2017-6-29 10:33 /
stm32中普通timer和systick有啥区别?因为之前听老鸟建议,少用systick。但不知道原因。有没有大侠可以帮忙结实一下。
收藏 评论6 发布时间:2017-6-29 10:33

举报

6个回答
子曰好人 回答时间:2017-6-29 11:32:38
普通timer可以作为它用,有中断可以处理一些事件,但是systick仅仅作为系统的心跳时钟,不知这样解释楼主明白不

评分

参与人数 1ST金币 +2 收起 理由
MrJiu + 2 赞一个!

查看全部评分

arenas 回答时间:2017-6-29 13:40:46
systick是系统时钟,timer是可配置定时器,systick依照设置的主时钟频率会变化。

可以看做一个速度可以配置会变化的时钟,systick每次指针走一次就触发一次变化,timer在到达设定时间后产生中断
Squall 回答时间:2017-6-29 16:36:37
子曰好人 发表于 2017-6-29 11:32
普通timer可以作为它用,有中断可以处理一些事件,但是systick仅仅作为系统的心跳时钟,不知这样解释楼主明 ...

这块儿我明白。但是有个疑问。就是如果在systick中处理类似串口数据的话,会不会对系统运行速度造成影响甚至改变。我意思说,如果我在systick中处理数据用了1秒钟,那么系统时钟会不会被改变。也就是系统会不会整个因为我处理过程而变得时钟不准
子曰好人 回答时间:2017-6-29 17:12:56
SquallBest 发表于 2017-6-29 16:36
这块儿我明白。但是有个疑问。就是如果在systick中处理类似串口数据的话,会不会对系统运行速度造成影响 ...

可能会,因为我也没尝试过用systick的中断来处理事件,systick属于内部中断,进入中断相隔的时间很短,尽量不要用systick的中断来处理耗时过长的事件

评分

参与人数 1ST金币 +10 收起 理由
SquallBest + 10 很给力!

查看全部评分

aiherong 回答时间:2020-1-25 03:08:20
当用UCOSiii  时,systick 会与ucosiii  自带时钟冲突! 估计ucosii 也是
Squall 回答时间:2020-1-29 16:41:41
aiherong 发表于 2020-1-25 03:08
当用UCOSiii  时,systick 会与ucosiii  自带时钟冲突! 估计ucosii 也是

多谢大佬

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版