OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5152|回复: 5

delay_ms在IAR工程下问题

[复制链接]

7

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2013-4-10
在线时间
48 小时
发表于 2013-9-13 16:03:11 | 显示全部楼层 |阅读模式
你好原子哥,我们使用IAR环境,我将工程建立OK后,运行跑马灯程序,发现delay_ms运行时间不一样,不知道怎么回事了

在iar下变得慢了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-13 21:01:03 | 显示全部楼层
没用过IAR写STM32代码哦,你看看是不是时钟没配置好?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2013-4-10
在线时间
48 小时
 楼主| 发表于 2013-9-14 10:17:47 | 显示全部楼层
回复【楼主位】jiaojojo:
---------------------------------
我用的keil下的文件,初始化配置我一个都没有动
回复 支持 反对

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-9-12
在线时间
3 小时
发表于 2013-9-14 11:43:38 | 显示全部楼层
回复【3楼】jiaojojo:

回复【楼主位】jiaojojo:
---------------------------------
我用的keil下的文件,初始化配置我一个都没有动

---------------------------------
我在看资料的过程中看到有些编译器会优化一些无效代码,如果是利用循环执行代码的延时,可能会被编译器优化
刚刚接触stm32,不能帮你解决,只能提供自己的点想法==,如果错了,额,当我没说
回复 支持 反对

使用道具 举报

7

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2013-4-10
在线时间
48 小时
 楼主| 发表于 2013-9-14 17:01:04 | 显示全部楼层
我把stk的时钟源的8分频去掉了,SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); //选择外部时钟  HCLK。测了一下delay_ms(300),led翻转。示波器显示680ms方波。
回复 支持 反对

使用道具 举报

7

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2013-4-10
在线时间
48 小时
 楼主| 发表于 2013-10-9 11:15:01 | 显示全部楼层
问题找到了,keil和iar的启动项,不一样,keil里在运行main之前先调用了systemInit()函数。iar没有,需要自己调用一下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-12 13:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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