5991| 4
|
FreeRTOS的串口寄存器配置 |
20金钱
最佳答案问题解决了。是系统时钟没有初始化,在原子哥的玩转stm32寄存器版內,是原子哥自己实现的时钟配置函数,所以在startup_stm32f10x_hd.s文件中,没有SystemInit()函数。
而在FreeRTOS移植这本书中,在startup_stm32f10x_hd.s文件中,启动代码直接是从SystemInit()函数开始的,所以时钟是配置好的。而我在移植过程中,第一次运行代码时,
提示我没有SystemInit()这个函数,我直接在启动配置文件中删除了这行,所以才导致这个错误。
| ||
| ||
| ||
发表于 2018-1-16 01:19:16
|
显示全部楼层
| ||
发表于 2018-1-16 09:36:54
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-1-31 21:47
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网