reload*=1000000/OS_TICKS_PER_SEC; fac_ms=1000/OS_TICKS_PER_SEC; 两句语句具体想表达什么,有什么作用???

2019-08-21 13:12发布

#ifdef OS_CRITICAL_METHOD 
reload=SystemCoreClock/8000000;
reload*=1000000/OS_TICKS_PER_SEC;
fac_ms=1000/OS_TICKS_PER_SEC;    
SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk;   
SysTick->LOAD=reload; 
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk;      
#else
fac_ms=(u16)fac_us*1000;
#endif

reload*=1000000/OS_TICKS_PER_SEC; fac_ms=1000/OS_TICKS_PER_SEC;  两句语句具体想表达什么,有什么作用???希望原子哥结合一下手册解答一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-08-21 15:43
 精彩回答 2  元偷偷看……
pxkbrsy
2楼-- · 2019-08-21 18:39
zuozhongkai 发表于 2015-5-1 17:27
这个是在使用到UCOS系统的时候根据UCOS系统的配置来设置滴答定时器的中断周期的,你要是不使用UCOS的话就不 ...

正在学ucos2,希望能详细解释这里的中断周期是怎么设置的。

一周热门 更多>