硬汉嵌入式论坛

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

求助:STM32F429的RTX5 例程频率出错

[复制链接]

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-2-1 09:19:17 | 显示全部楼层 |阅读模式
本帖最后由 du3900 于 2024-2-1 09:25 编辑

坛主好,各位好,请教一个问题:我用自己的F429的板子,在使用坛主的RTX5的例程:V6-404_RTX5 Task Priority进行实验的时候,发现一个很奇怪的问题,我的晶振用的是25M,我对函数:SystemClock_Config 里面的分频进行了修改如下:

但是程序运行起来后,发觉延时1秒的时候时间不对,串口输出的波特率和预期的不对。然后我将main函数的System_Init();函数注释掉以后再运行,系统则以16M的频率运行,波特率和延时时间都是对的。


我尝试在 SystemClock_Config的最后 加入SystemCoreClockUpdate();对系统频率进行更新也是错误的。
请教各位应该是哪里出了问题?





1.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2024-2-1 09:39:36 | 显示全部楼层
注意,我们这个例子的HSE_VALUE大小是8MHz,也就是说我们V6的是8M外部时钟。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2024-2-1 09:51:08 | 显示全部楼层
eric2013 发表于 2024-2-1 09:39
注意,我们这个例子的HSE_VALUE大小是8MHz,也就是说我们V6的是8M外部时钟。

感谢提醒,我记起来了,少改了一个地方,在stm32f4xx_hal_conf.h里面定义的HSE_VALUE ?经过测试ok。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 04:14 , Processed in 0.193373 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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