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

t滴答时钟溢出问题

[复制链接]
想走的鱼 提问时间:2016-7-20 22:31 /
我们知道系统嘀嗒时钟使用了一个u32类型的变量每毫秒加1,约49天回归0。那么问题来了,如果在这个变量剩余如255(等于0xFFFFFF00)时就要回归0,这时定时如1000毫秒,而hal库中是先记录首个变量值0xFFFFFF00,而后就是用新值减去0xFFFFFF00,看是否大于1000。那么如果要大于1000必须等到变量回归0后递增到1001,这是延时的总时间是不是255+1001=1256毫秒呢?那这个定时不就不准了吗
收藏 评论2 发布时间:2016-7-20 22:31

举报

2个回答
Dylan疾风闪电 回答时间:2016-7-21 08:28:41
对于STM32来说,滴答器是向下计数的、且有对应的标志位。所以你只需要写入计数值,然后监视标志位(循环或者中断)。
1.jpg

想走的鱼 回答时间:2016-7-27 23:07:31
看清了,所答非所问

所属标签

相似问题

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