https://club.rt-thread.org/ask/question/430134.html在上一篇我自己添加一些定义后,程序现在可以运行,但是延时时间是设定的3倍。且改变SystemClock_Config中的分频,对这个时间没有任何影响。
请问这个是哪里设置的问题?Cubemx配置,默认是24mhz,被我修改成8Mhz。不知道是不是这个原因。
查看更多
但是延时时间是设定的3倍。来自systick吧,systick怎么配置的?找找
rt_hw_systick_init HAL_SYSTICK_Config
发布 问题
分享 好友
手机 浏览
回到 顶部
你好,我的函数配置如下图所示。
但是在HAL_SYSTICK_Config中返回的SysTick_Config是灰色也就是未使用。不知道是咋回事?
配置没什么问题。
Cubemx配置,默认是24mhz,被我修改成8Mhz。不知道是不是这个原因。
确定是8Mhz晶振(外部)?
我确定外部时钟是8MHz。这个板子我之前是一直在用,板子本身没问题,前几天移植了Nano的,延时都是对的,就是移植了master版本后,延时就有问题了。
下面是我移植master版本的遇到的问题,也可能是哪里移植的不对
https://club.rt-thread.org/ask/question/430134.html
把系统的时钟都打印出来,看看吧。确认下STM32CubeMX 生成的时钟配置、引脚配置msp.c文件,成功替换了board.c drv_common.c里的!!
问题解决,是因为我配置cubemx的时候重新生成了一个文件夹路径,也就是说原来的配置我就没改,还是默认的24MHz的配置,所以导致我后面产生的问题,只要配置cubemx的时候选择保存文件这样生成的路径都是对的。
还发现一个问题就是教程和视频中的,cubemx生成的文件Inc和src文件都是在根目录下,但是用新版本的cubemx会在Core文件夹下,会导致在命令 scons --target=mdk5 重新生成工程时发生错误。要么就是把两个文件夹复制出来,但是应该可以修改路径,目前我还不知道哪里修改
时钟配置函数,SystemClock_Config,更新后,手动改
嗯嗯,感谢您的帮助,谢谢
@Dwyer 修改SConscript对应的两个路径就可以了