STM32
登录
直播中
余温重顾
10年用户
972经验值
擅长:可编程逻辑 嵌入式技术 EMC/EMI设计
私信
关注
[问答]
怎样去解决STM32F103ZET6库函数程序移植的Delay函数异常问题
开启该帖子的消息推送
STM32F103ZET6
库函数
为什么
STM32
F103ZET6库函数程序移植到STM32F103C8T6时Delay函数会发生异常呢?其解决方法是什么?
回帖
(1)
徐伟
2021-12-15 09:47:22
正点原子STM32F103ZET6库函数程序移植到STM32F103C8T6时Delay函数异常问题
在根据正电原子STM32开发板例程的库函数程序来进行移植的时候,可能会出现程序能运行但是delay函数异常的情况。
delay函数会比在原来板子上长9倍左右。
原因是正点原子的资料中的启动文件(中容量产品和小容量产品的启动文件,大容量产品的启动文件正常)部分代码有修改过。
在用库函数开发时,只要是更换中容量或者小容量启动文件后,都会有这样的问题。
修改后的代码,在程序复位后直接运行main();函数而跳过了SystemInit();函数,导致时钟配置不准确。
startup_stm32f10x_md.s和startup_stm32f10x_ld.s文件中代码被修改的部分。
解决方法:
去掉中文字下面三行代码前的“;”符号,或者在main()函数中加上SystemInit();函数,或者换标准的库函数启动文件。
正点原子STM32F103ZET6库函数程序移植到STM32F103C8T6时Delay函数异常问题
在根据正电原子STM32开发板例程的库函数程序来进行移植的时候,可能会出现程序能运行但是delay函数异常的情况。
delay函数会比在原来板子上长9倍左右。
原因是正点原子的资料中的启动文件(中容量产品和小容量产品的启动文件,大容量产品的启动文件正常)部分代码有修改过。
在用库函数开发时,只要是更换中容量或者小容量启动文件后,都会有这样的问题。
修改后的代码,在程序复位后直接运行main();函数而跳过了SystemInit();函数,导致时钟配置不准确。
startup_stm32f10x_md.s和startup_stm32f10x_ld.s文件中代码被修改的部分。
解决方法:
去掉中文字下面三行代码前的“;”符号,或者在main()函数中加上SystemInit();函数,或者换标准的库函数启动文件。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F103ZET6
库函数
求大佬分享用
stm32f103ZET6
实现
库函数
流水灯的
程序
2021-11-25
1177
怎样
用GD32
F103ZET6
替换
STM32F103ZET6
芯片呢
2021-10-22
5164
stm32f103zet6
与
stm32f
407zg是
怎样
进行spi通信的
2021-10-25
1351
STM32F103ZET6
芯片具有哪些特点
2021-10-25
5679
STM32F103ZET6
之独立看门狗实验
2021-08-16
1427
如何
去
实现一种基于
STM32F103ZET6
设计的简易示波器呢
2021-11-15
2136
如何
去
实现一种基于
STM32F103ZET6
的LED BEEP KEY驱动?
2021-07-23
1267
怎样
去
设计基于
stm32f103zet6
芯片开发板的LED外围电路
2021-08-13
1923
程序
烧录不到
STM32F103ZET6
上面
去
,所有电源都正常应该从何查起
2020-06-03
2775
stm32f103zet6
开发板为什么会焊接不上去
2021-09-30
2111
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分