完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
22个回答
|
|
|
要想一直看这个变量,定义成全局的吧,我也碰过这个问题!
|
|
|
|
|
|
我的程序为us/osii+ucgui,480*272的液晶,开始不知为何,ucgui的demo显示总是320*240,我在LCDCONF.H中已经将修改了分辨率:
#define LCD_XSIZE (480) #define LCD_YSIZE (272) |
|
|
|
|
|
呵呵呵,局部变量想看到的话,需要在那个变量那里打一个断点,之后按一下F10就能看到了....
|
|
|
|
|
|
回复第 3 楼 于2012-08-15 10:04:46发表:
呵呵呵,局部变量想看到的话,需要在那个变量那里打一个断点,之后按一下F10就能看到了.... 老大呀,我也知道要停下来看,可是你也看到截图了,在值那项显示的是:not in scope啊 #if GUI_WINSUPPORT /* Calculate position and size of FrameWin[0] */ xSize = LCD_GetXSize() / 2; ySize = 65; xPos = LCD_GetXSize() - xSize; yPos = 0; /* Create info window and run the individual demos */ _ahFrameWin[0] = FRAMEWIN_Create("礐/GUI Demo", NULL, WM_CF_STAYONTOP, xPos, yPos, xSize, ySize); // _ahInfoWin[0] = WM_GetFirstChild(_ahFrameWin[0]); _ahInfoWin[0] = WM_CreateWindowAsChild(0, 0, 0, 0, WM_GetFirstChild(_ahFrameWin[0]), WM_CF_SHOW | WM_CF_STAYONTOP, 0, 0); WM_ExecIdle(); #endif |
|
|
|
|
|
回复第 2 楼 于2012-08-15 10:03:49发表:
我的程序为us/osii+ucgui,480*272的液晶,开始不知为何,ucgui的demo显示总是320*240,我在LCDCONF.H中已经将修改了分辨率: #define LCD_XSIZE (480) #define LCD_YSIZE (272) 这个问题我想应该是网上下载下来的ucgui.lib库生成的问题,我重新有找了个,现在好了。 |
|
|
|
|
|
要沉了,请高手帮忙啊
|
|
|
|
|
|
应该是还有地方没有修改完整。
|
|
|
|
|
|
只能告诉你一个办法,你现在已经知道局部变量的地址,你可以查看内存memory,计算出来变量所在的内存,就知道局部变量是多少了。
你在mdk里无法查看变量值,多半是没有执行到这个函数中来,所以这个函数的局部变量根本就没有分配到内存,或者这个变量被编译器优化了,他在内存中根本不存在内存 我相信keil做的集成开发环境,呵呵 |
|
|
|
|
|
还有一种情况可能会出现这种问题,就是你编译器优化 级别太高了,编译器为了优化, 并没有按照你想要做的事情去 汇编,这种情况你最好将优化选项设置为0,单步调试试试,
|
|
|
|
|
|
对局部变量赋值后,要在后面使用该变量,keil里面才会显示出其状态
|
|
|
|
|
|
请问一下楼主是用什么版本的KEIL编译器,目前不是还没有可以仿真STM32F4的版本么?
|
|
|
|
|
|
最近在调试STM32F4,也遇到局部变量无法显示(显示not in scope)的问题;最后发现,将优化级别调到0级,时间优化选项去掉,则局部变量可以看到;
现在还有一个问题,就是float型的变量,一直显示为0,哪位知道的高手请指点一下,不胜感激! |
|
|
|
|
|
Keil默认优化是等级3,最高优化,这时就会把一些可有可无的操作优优掉,当然也会把仿真优化,所以你只需要把优化调为0,不优化,则没有有这个问题。
|
|
|
|
|
|
受教育了 马上测试看看
|
|
|
|
|
|
局部变量用完了就释放了吧,不用的时候能查看到值?
|
|
|
|
|
|
单步执行呢?
|
|
|
|
|
|
刚测试了,OK啦,大神就是大神啊,哈哈!
|
|
|
|
|
|
|
|
|
|
|
|
局部变量想看的话,那个地方加上断点,同时避免优化问题,最好不要只声明而不使用,否则也是看不到的。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2797 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2403 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2276 浏览 0 评论
2388 浏览 1 评论
1637 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:43 , Processed in 1.041938 second(s), Total 108, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
9124