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

stm32timer问题

[复制链接]
SquallBest 提问时间: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 赞一个!

查看全部评分

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

可以看做一个速度可以配置会变化的时钟,systick每次指针走一次就触发一次变化,timer在到达设定时间后产生中断
SquallBest 回答时间: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 也是
SquallBest 回答时间:2020-1-29 16:41:41
aiherong 发表于 2020-1-25 03:08
当用UCOSiii  时,systick 会与ucosiii  自带时钟冲突! 估计ucosii 也是

多谢大佬

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版