各位大神,求助一下系统时钟问题

2019-08-14 06:41发布

请教一下各位大神,在STM32里有没有和Arduino里millis()一样的一个不受外界影响的系统时间呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
huishun1314
1楼-- · 2019-08-14 09:27
本帖最后由 huishun1314 于 2017-4-13 09:09 编辑

可以用定时器或者systick时钟自己做一个。如:定义一个数,1ms中断数字加1。
需要注意的是中断时间间隔不能太小,不然数字可能会溢出。要不用2个数表示时钟也行,第一个快要数溢出了,第二个数加1。
szczyb1314
2楼-- · 2019-08-14 13:53
原子程序中delay用的就是滴答时钟,24位的倒计时
coulson
3楼-- · 2019-08-14 14:46
szczyb1314 发表于 2017-4-12 09:41
原子程序中delay用的就是滴答时钟,24位的倒计时

这个我知道,但是millis()是系统的时间呀,从开机开始计,中间不间断,随时可以拿来当做一个时间起点呀,跟delay不一样啊,有没有跟millis()类似的呢?
coulson
4楼-- · 2019-08-14 18:37
 精彩回答 2  元偷偷看……
123123123
5楼-- · 2019-08-14 23:55
coulson 发表于 2017-4-13 09:34
感谢指导,我用RTC做出来了

有有源代码吗,发一下
coulson
6楼-- · 2019-08-15 03:38
123123123 发表于 2017-5-11 15:02
有有源代码吗,发一下

还需要吗?需要我就给你发咯?

一周热门 更多>