打印

GD32 MCU运行代码时跳过

[复制链接]
909|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
江11111|  楼主 | 2022-11-17 09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,使用的是GD32F450 MCU,但是偶尔存在在用keil仿真时delay和gpio控制代码会运行,但是实际使用时偶尔存在部分delay或者gpio控制代码被跳过,求助大佬这是为什么,要怎么处理

使用特权

评论回复
沙发
chenqianqian| | 2022-11-19 11:27 | 只看该作者
这么奇葩?代码贴上来看看。

使用特权

评论回复
板凳
中国龙芯CDX| | 2022-11-26 11:11 | 只看该作者
没看明白到底怎么跳过的,有截图或代码发一下

使用特权

评论回复
地板
tpgf| | 2022-12-6 15:17 | 只看该作者
在仿真情况下可以在跳过的地方打断点吗

使用特权

评论回复
5
qcliu| | 2022-12-6 15:44 | 只看该作者
在什么情况下可以进入这段代码呀 是需要外部的触发信号吗

使用特权

评论回复
6
drer| | 2022-12-6 16:01 | 只看该作者
被跳过的代码部分外边是否有循环或者判定语句呢

使用特权

评论回复
7
coshi| | 2022-12-6 16:31 | 只看该作者
这个情况肯定和实际的硬件以及软件流程有关系

使用特权

评论回复
8
kxsi| | 2022-12-6 16:50 | 只看该作者
需要说明在什么情况下可以进入跳过的控制代码

使用特权

评论回复
9
wiba| | 2022-12-6 16:56 | 只看该作者
因为不满足跳入该部分代码的条件 所以就不会进入

使用特权

评论回复
10
LLGTR| | 2022-12-13 17:14 | 只看该作者
是不是代码优化问题哦

使用特权

评论回复
11
V853| | 2022-12-13 17:14 | 只看该作者
如果代码前面没有判断条件,正常应该是不会跳过才对。

使用特权

评论回复
12
芯路例程| | 2022-12-13 17:15 | 只看该作者
Debug没问题,你尝试输出LOG试试呗。

使用特权

评论回复
13
daichaodai| | 2022-12-13 19:41 | 只看该作者
这种一般是Keil的问题,我也前也遇到过。

使用特权

评论回复
14
MessageRing| | 2022-12-20 18:05 | 只看该作者
把编译器优化关掉试试

使用特权

评论回复
15
szt1993| | 2022-12-21 10:42 | 只看该作者
MessageRing 发表于 2022-12-20 18:05
把编译器优化关掉试试

对对,有可能是优化导致个别程序优化了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

11

帖子

0

粉丝