OpenEdv-开源电子网

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

请问断点所在的那一行代码是否已经执行?

[复制链接]

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
发表于 2016-8-13 10:21:25 | 显示全部楼层 |阅读模式
1金钱
请问断点所在的那一行代码是否已经执行?
QQ图片20160813102130.png

最佳答案

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

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-8-13 10:21:26 | 显示全部楼层
回复

使用道具 举报

5

主题

184

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
1050
注册时间
2016-5-13
在线时间
111 小时
发表于 2016-8-13 10:54:43 | 显示全部楼层
没有吧
回复

使用道具 举报

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
 楼主| 发表于 2016-8-13 11:16:19 | 显示全部楼层

的确没有,谢谢了。
回复

使用道具 举报

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
 楼主| 发表于 2016-8-13 11:19:22 | 显示全部楼层
我执行了一个延时函数延时1s。sec表示的是执行时间吗?
QQ图片20160813111733.png
QQ图片20160813111739.png
回复

使用道具 举报

5

主题

184

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
1050
注册时间
2016-5-13
在线时间
111 小时
发表于 2016-8-13 11:23:35 | 显示全部楼层
stm32f4菜鸟 发表于 2016-8-13 11:19
我执行了一个延时函数延时1s。sec表示的是执行时间吗?

从程序开始运行到执行本行所花的时间
回复

使用道具 举报

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
 楼主| 发表于 2016-8-13 12:05:21 | 显示全部楼层
zhuifeng8911 发表于 2016-8-13 11:23
从程序开始运行到执行本行所花的时间

执行了一步延时1000ms,时间从446变成了463,463-446=17s。不应该是1s吗?
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-6-30
在线时间
49 小时
发表于 2016-8-13 12:12:42 来自手机 | 显示全部楼层
没吧,你用灯观察一下
回复

使用道具 举报

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
 楼主| 发表于 2016-8-13 12:15:21 | 显示全部楼层
qq243380211 发表于 2016-8-13 12:12
没吧,你用灯观察一下

我是单步执行的。您帮忙分析分析
回复

使用道具 举报

5

主题

184

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
1050
注册时间
2016-5-13
在线时间
111 小时
发表于 2016-8-13 14:38:55 | 显示全部楼层
stm32f4菜鸟 发表于 2016-8-13 12:05
执行了一步延时1000ms,时间从446变成了463,463-446=17s。不应该是1s吗?

不知道你是执行完这个延时之后放了端点没,放了还是这样,那说明你的延时函数有问题。
回复

使用道具 举报

3

主题

238

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1366
金钱
1366
注册时间
2016-5-26
在线时间
1698 小时
发表于 2016-8-13 16:46:12 来自手机 | 显示全部楼层
那个时间是Keil根据单片机从复位到当前执行的周期数和你在debug选项里设置的处理器频率计算出来的。根据上面的描述你的处理器可能跑在168MHz但debug选项里设置的是10MHz。
回复

使用道具 举报

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
 楼主| 发表于 2016-8-13 19:33:34 | 显示全部楼层
K.O.Carnivist 发表于 2016-8-13 16:46
那个时间是Keil根据单片机从复位到当前执行的周期数和你在debug选项里设置的处理器频率计算出来的。根据上 ...

是这么设置的
回复

使用道具 举报

16

主题

50

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-8-13
在线时间
19 小时
 楼主| 发表于 2016-8-13 19:48:51 | 显示全部楼层

怎么弄sec的时间才是正确的?delay_init(168);
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 09:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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