请问osDelay和HAL_Delay的延迟动作效果是否一样?

2019-07-14 15:38发布

各位高手:
使用STM32cubemx程序生成包括FreeRTOS系统的STM32F1XX模版进行开发,现在创建多个任务,但在使用延迟函数上有个疑问。
1、osDelay和HAL_Delay均可以实现延迟动作,但是这两种在有操作系统的项目中,效果是否一样?
2、在FreeRTOS中osDelay是否可以将当前任务挂起,使低优先级的就绪任务进行执行,而osDelay完成后,该任务回复执行?
3、HAL_Delay是不是会造成独占CPU资源,while等待HAL_Gettick()的参数大于设定参数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
云淡风轻丶
1楼-- · 2019-07-14 16:05
不懂帮顶
mmwurwer
2楼-- · 2019-07-14 19:46
太过高端
冬冬5241
3楼-- · 2019-07-14 21:17
 精彩回答 2  元偷偷看……
脑洞大赛11
4楼-- · 2019-07-14 22:45
脑洞大赛11
5楼-- · 2019-07-15 00:41
LEON1985
6楼-- · 2019-07-15 05:29
直接看代码就知道了

一周热门 更多>