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

关于stm32中FREERTOS的延时函数osDelayUntil()死机问题;

[复制链接]
raytheonn 提问时间:2019-11-18 16:12 /
Dear All:

        我在使用STM32F4跑freertos的时候发现一旦使用osDelayUntil()函数,就会死机,但是用osDelay()函数就不会,按理说不是都可以用的吗?有知道原因的吗,谢谢!
微信截图_RTOS.png
收藏 评论6 发布时间:2019-11-18 16:12

举报

6个回答
caoenq 回答时间:2019-11-18 16:52:02
没有使用过这个函数,帮顶。
raytheonn 回答时间:2019-11-18 17:29:32
找到问题了,估计是封装后的函数有问题,用它的原函数【vTaskDelayUntil】就可以了,函数在【task.h】里面!
mikecai 回答时间:2019-11-18 17:30:41
osDelayUntil() 使用的时间是绝对系统时间,如是100的话,那就是延时到系统时间是100,当你系统早过了这个100,那osDelayUntil(100)就是无限延时了。。。
而 OsDelay() 使用的时间是相对延时时间,
mikecai 回答时间:2019-11-18 17:33:23
raytheonn 回答时间:2020-4-1 08:54:34
mikecai 发表于 2019-11-18 17:30
osDelayUntil() 使用的时间是绝对系统时间,如是100的话,那就是延时到系统时间是100,当你系统早过了这个1 ...

学习了!
andeyqi 回答时间:2020-4-1 10:17:14
需要get下当前的系统时间之后加上对应的延时就可以了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版