延时代码求详细说明

2019-08-20 18:06发布

我是新手,这局中reload*=1000000/OS_TICKS_PER_SEC;为什么要用1000000来除以OS_TICKS_PER_SEC
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
龙之谷
2019-08-21 19:26
回复【8楼】淡淡的鼬殇:
---------------------------------
我知道你的意思,单独看这一句应该是没有意思的,你懂我的意思?

这句和上一句结合起来组成一个公式,才能发现想要表达的是什么

假如传入时钟是72,1000000的任务就是72*1000000Hz,这样1Hz与1s站在一个水平线上,也就是用于单位统一

不清楚你的SystemCoreClock是如何宏定义的,所以如果宏定义为晶振*1000000,那么和寄存器就统一了,咱么接着讨论,如果连这基础切入点都不一样,越说越远

一周热门 更多>