您的位置 首页 IC

keil中调试中无法增加变量到watch

在keil中通过JLink来在线调试STM32F103的项目,发现无论如何都不能将我要观察的变量添加到wahch窗口。真是郁闷非常。后来发现,当运行完变

keil中经过JLink来在线调试STM32F103的项目,发现无论如何都不能将我要调查的变量增加到wahch窗口。真是抑郁十分。

后来发现,当运转完变量地点的子函数时,该变量的存储空间就会被开释,无法调查。所以,选用设置断点的方法,让程序停留在簿本函数内部,以此来即将调查的变量增加到watch窗口之内,这样就处理了无法增加变量到watch窗口的问题。
而且,只能够增加变量来调查,如果是端口的话,则不能增加到watch的#1和#2中。可是能够经过外围设备 (Peripherals)下面的general purpose IO来检查,还能够经过东西来随意的更改IO的输出。(最好对自己的程序心中有数,知道更改哪个输出口的状况,乱改的话也或许出现问题)
如下图的界面,我选的是GPIOA
最上面显现了 输出口的设置(输入仍是输出,有无上拉等)
下面的GPIOA_ODR是输出寄存器,咱们能够更改8号口的状况,8好扣输出到led,选中下面的方框,灯就亮了。所以咱们能够很简单的来调试硬件问题。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/257846.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部