首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeRTOS慢速系统

FreeRTOS慢速系统
EN

Stack Overflow用户
提问于 2016-02-02 06:47:57
回答 1查看 1.6K关注 0票数 2

在FreeRTOS中,我遇到了一个问题,似乎seems ()速率是预期速率的1/2。所有计时器或任务延迟功能的时间约为2倍。使用STM32F100处理器在8.2.0和8.2.3版本中验证了这一点。

还有一个帖子是looks very similar的。此开发人员使用的是MSP430,并声称当期望1000 the的滴答率时,滴答率是400 the。

RCC寄存器配置似乎是正确的。如果我创建了一个非FreeRTOS项目,其中same是正确的,它具有与FreeRTOS版本相同的RCC配置。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-03 06:25:02

当我读到:

我创建了一个非常简单的任务,延迟4秒,并报告实际运行的蜱数。滴答是正确的,但实际延迟大约是8秒。

当我读到这篇文章时,我的想法是,如果滴答数的延迟是正确的,但时间是不同的,那么这只是CPU时钟以不同于你想象的频率运行的情况。也许configCPU_CLOCK_HZ是错的。但是,您可以这样写:

代码语言:javascript
复制
#undef OS_USE_TRACE_SEMIHOSTING
#define OS_USE_TRACE_ITM

你说的是半托管。你用的是半托管吗?如果是这样的话,不要,它会扰乱您的时间,因为它将停止CPU,而输出到主机-这可能是你看到的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35146815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档