大家好,刚开始玩STM32F4(相关资料下载),这两天问题较多,板子已经好了,在软件调试时,却发现无法查看变量值,特来求助。
RE:Keil 局部变量查询总显示not in scope【悬赏问答】
回复:Keil 局部变量查询总显示not in scope【悬赏问答】
RE:Keil 局部变量查询总显示not in scope【悬赏问答】
RE:Keil 局部变量查询总显示not in scope
#define LCD_XSIZE (480)
#define LCD_YSIZE (272)
RE:Keil 局部变量查询总显示not in scope
回复:Keil 局部变量查询总显示not in scope
呵呵呵,局部变量想看到的话,需要在那个变量那里打一个断点,之后按一下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
回复:Keil 局部变量查询总显示not in scope
我的程序为us/osii+ucgui,480*272的液晶,开始不知为何,ucgui的demo显示总是320*240,我在LCDCONF.H中已经将修改了分辨率:
#define LCD_XSIZE (480)
#define LCD_YSIZE (272)
这个问题我想应该是网上下载下来的ucgui.lib库生成的问题,我重新有找了个,现在好了。
RE:Keil 局部变量查询总显示not in scope
RE:Keil 局部变量查询总显示not in scope【悬赏问答】
RE:Keil 局部变量查询总显示not in scope【悬赏问答】
你在mdk里无法查看变量值,多半是没有执行到这个函数中来,所以这个函数的局部变量根本就没有分配到内存,或者这个变量被编译器优化了,他在内存中根本不存在内存
我相信keil做的集成开发环境,呵呵
RE:Keil 局部变量查询总显示not in scope【悬赏问答】
回复:Keil 局部变量查询总显示not in scope【悬赏问答】
回复:Keil 局部变量查询总显示not in scope【悬赏问答】
现在还有一个问题,就是float型的变量,一直显示为0,哪位知道的高手请指点一下,不胜感激!