嵌入式学习小组
直播中

王文

7年用户 178经验值
私信 关注

vTaskDelay延时不准怎么解决?

我初学FreeRTOS  基于标准库的F103移植成功后使两个灯能用vTaskDelay函数500ms跳动(configtiCK_RATE_HZ      1000      1ms周期),然后我又用基于HAL库的STM32F429实现移植实验,移植成功后灯也闪烁了。突然发现两块板子闪烁频率有人眼可以分辨的巨大误差,然后我用手机秒表粗略的测了一下,F103移植没有问题闪烁频率是对的。但是F429的闪烁频率明显偏快很多。由于我是初学者也没看出个所以然来。请各路大神帮忙看看呗。在此先谢过了。。。
STM32F429BIT6.zip (14.73 MB )
FreeRTOS_STM32F103.zip (6.74 MB )

回帖(2)

赵竞

2020-8-5 06:34:10
知道为啥了。我用CubeMX新建工程来移植就能成功,手动创建工程来移植就失败,我比对了一下官方库复制过来的系统配置文件和CubeMX生成的系统配置文件。惊奇的发现官方库的晶振是8M而我板子是25M
1 举报

贺服窍

2020-8-5 06:44:15
帮顶
举报

更多回帖

发帖
×
20
完善资料,
赚取积分