硬汉嵌入式论坛

 找回密码
 立即注册
查看: 888|回复: 1
收起左侧

[FreeRTOS] 请教 freertos vtaskDelay 延时异常

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2024-6-1 15:40:11 | 显示全部楼层 |阅读模式
平台 GD32F303RE   Freertos V10.5.1

1ms切换进行一次调度,总任务数有10个

使用vtaskDelay(5),实际使用示波器测试延时时间仅有4.3ms,极少数出现4.0ms。
使用vtaskDelay(5),后再使用vtaskDelay(10),则延时时间为14.3ms

请教,延时时间每次都少了一个固件值,且这个值(0.7ms)小于freertos最小调度值(1ms),都有哪些可能性?
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2024-6-4 10:46:29 | 显示全部楼层
vtaskDelay好像最大误差是1ms,就是刚好vtaskDelay时间片就用完了;你这个我感觉是类似的情况,设置vtaskDelay当前任务,已经用过一段时间了;切换时间片就有了0.7ms的误差
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-26 13:56 , Processed in 0.221153 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表