keil4下载中调试程序时候怎么把一个长循环跳过去,一步步太慢

keil4 调试问题,几条代码被跳过,我想这几个代码跳过_百度知道
keil4 调试问题,几条代码被跳过,我想这几个代码跳过
调试的时候,不知道为什么,有些代码他不经过,直接跳过去了,怎么恢复(我不想让他跳过去)?135、140行怎么让他取消跳过去再问下,134、135的处理结果是不是一样的,把其中一条代码//掉,应该不影响GPIOB的输出结果吧。
如果重新编译一遍,再进入调式,问题就解决了。有没有办法,不用重新编译,取消跳过代码的办法?
我有更好的答案
优化的结果。你应当检查汇编的结果,而不是看C源代码。另外你最好自己确认一下135、140行是否有效,检查LedOut[]的数据是什么类型的、左移8位后是不是尸骨无存。优化是会将编译器认为无意义的语句跳过的。
LedOut[] 是int类型数组四个字节,BSRR对置1的位对应pin(低16位)输出写1,BRR对置1的位对应Pin(低16位)输出清零。若LedOut[] =0x3f,先对GPIOB对应pin输出写1,则134行GPIOB输出结果是0x3f00,135行代码将GPIOB其他pin不需要输出1的清零。从这看两条代码134、135处理结果是一样的。
采纳率:66%
为您推荐:
其他类似问题
keil4的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。keil4中调试程序时候怎么把一个长循环跳过去,一步步太慢_百度知道
keil4中调试程序时候怎么把一个长循环跳过去,一步步太慢
我有更好的答案
你愿意跳到哪里都行。直接在后面某行点击鼠标右键,选择“运行到此处”即可。如果想无条件跳转,选择“将PC指向此处”即可。
已经解决,谢了
甭客气。^_^
其实这个问题是由于我没有复位造成的,直接退出程序重新编译,调试,双击选定断点,再全速执行就可以了。。你那个“pc指向此处”是怎么回事啊
调试时可以强制修改PC指向某个位置。晚点我贴个图给你看看。
为您推荐:
其他类似问题
调试程序的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求教STM32调试,keil4 MDK不能在C语言中设置断点的问题 三路知识网
求教STM32调试,keil4 MDK不能在C语言中设置断点的问题
来源:网络收集 & 发布时间: &
不能设置断点,有很多原因比如,你的程序不会运行到你要设置断点的地方,你的编译器开了比较高的优化等,试试这两个方向查查原因!
本文地址:https://www.slzays.com/3592.html
求教STM32调试,keil4 MDK不能在C语言中设置断点的问题 …… 不能设置断点,有很多原因 比如,你的程序不会运行到你要设置断点的地方,你的编译器开了比较高的优化等,试试这两个方向查查原因!……
keil4 仿真stm32程序时 不能插入断点 在汇编语句里可以插入断... ……
调试时 关闭汇编窗口,看看黄色的箭头是不是在主程序中。 如果是的话,选择某一条执行语句,按 F9键 或 点击工具栏的 实心圆点 添加断点。 不能插入断点,也可以,先清除所有断...……
用KEIL4+JLINK 给STM32下程序。在Keil4里程序可以正常编译... ……按照板子说明书上的顺序一步步来。
可能是有两个原因:
1.你只是告诉编译器用的是什么期间,但是没有在下载器里面设置,解决办法,按照说明书上的步骤,一步一步来,建立工程...……
请问下STM32在调试过程中我们能遇到哪些问题?最好有解决办... ……
中调试程序。
四、调试STM32程序时,某些标志位被调试软件意外清除的问题
在调试... C的I2C_SR1中的很多标志位),在调试过程中,每当程序停止在设置的断点或单步停止时...……
keil4 STM32仿真里面怎样给USART1送入数据??? ……软件仿真的话,可以监视到USART1接收的数据。但要是给USART1送入数据的时候我一般用JLINK硬件仿真,加上电脑的串口助手发送。仿真中可以在USART1中设置断点查看数...……
STM32单片机用KEIL3编写的程序,怎么软件仿真看门狗程序啊... ……你在复位处打个断点,然后软件长时间不喂狗。看会不会发生复位中断……
所有问题分类温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3745)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'keil C 中一下error和warning',
blogAbstract:'一个包含alien属性的函数不能同时包含reentrant属性函数参数不能跳过虚拟堆栈传递这适用于所有的外部alien声明和alien函数258 struct/union成员的存储空间非法非法空间的参数被忽略一个结构的成员或参数不能包含一个存储类型标识符但指针所指的目标可能包含一个存储类型例如struct vp{ };产生错误258struct v1{int xdata *i; };是正确的struct声明259 指针不同的存储空间一个空指针被关联到别的不同存储空间的空指针例如char xdata *p1;char idata *p2;p1 = p2; /* 不同的存储空间*/260 指针断开一个空指针被关联到一些常数值这些值超过了指针存储空间的值范围例如',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 keil4下载 的文章

 

随机推荐