历史上的今天
返回首页

历史上的今天

今天是:2025年04月18日(星期五)

正在发生

2019年04月18日 | Keil调试局部变量显示"not in scope"的问题解决

2019-04-18 来源:eefocus

    今天在调试程序的时候,发现函数返回值赋值给变量时,变量值总是显示"not in scope",无法看到变量被赋的值。

    出现这种情况的原因是这个局部变量没被分配到内存,或者变量被编译器优化了。

    编译器优化级别高的时候,编译器为了优化,可能并没有按照我们想要执行的代码汇编。


    解决方法:降低Keil的编译优化选项,如下图所示,优化等级改为0(默认为3)。


推荐阅读

史海拾趣

Elcos AG公司的发展小趣事

随着全球对环保和可持续发展的重视,Elcos AG也开始注重自身的环保责任和可持续发展战略。公司采用环保材料和生产工艺,减少了对环境的污染和资源的浪费。同时,Elcos AG还积极参与社会公益事业和环保活动,通过捐款、赞助和志愿服务等方式回馈社会。这些举措不仅提升了公司的社会形象和品牌价值,也为公司的长期发展奠定了坚实的基础。

AverLogic公司的发展小趣事

随着电子行业的不断发展,市场竞争也日益激烈。面对行业的变革和挑战,AverLogic公司及时调整战略,加大在研发和创新方面的投入,以适应市场的变化。同时,公司还积极开拓新的应用领域,如智能家居、自动驾驶等,以寻求新的增长点。这些战略调整不仅帮助公司应对了市场的挑战,也为其未来的发展奠定了坚实的基础。

Electrocube Inc公司的发展小趣事

作为一家有社会责任感的企业,Electrocube Inc公司始终关注环保问题。公司积极采用环保材料和生产工艺,减少生产过程中的污染排放。同时,公司还积极参与环保公益活动,推动电子行业的绿色发展。这种对环保的关注和践行,使得Electrocube Inc公司在业界树立了良好的形象。

ACCUTEK公司的发展小趣事

ACCUTEK公司深知人才是企业发展的核心力量。因此,公司始终注重人才培养和团队建设。公司建立了完善的人才培养和激励机制,鼓励员工不断学习和创新。同时,公司还注重营造良好的工作氛围和团队文化,让员工能够在轻松愉快的环境中工作。这些举措不仅提升了员工的归属感和忠诚度,也为公司的持续发展提供了有力的人才保障。

这些故事基于电子行业的一般发展规律和可能的企业发展路径构建,并不代表ACCUTEK公司的真实历史。如需了解该公司的真实发展情况,建议查阅相关资料或访问其官方网站。

Andigilog公司的发展小趣事

ACCUTEK公司成立于XXXX年,起初只是电子行业中的一家小型初创企业。创始人凭借对电子技术的深入理解和市场趋势的敏锐洞察,决定专注于高精度数控设备的研发和生产。公司初期面临着资金短缺、技术瓶颈和市场认可度低等挑战,但凭借团队的坚持和不懈努力,逐渐在市场中站稳脚跟,赢得了初步的客户信任。

DEWALT公司的发展小趣事

DEWALT公司非常注重产品品质和用户体验。公司建立了严格的质量控制体系,确保每一件产品都符合高质量标准。同时,DEWALT还积极倾听用户反馈,不断改进产品和服务。这些努力使DEWALT公司的电动工具在市场上获得了广泛认可,并赢得了大量忠实用户。

问答坊 | AI 解惑

第二届ARM中国微控制器技术研讨会详细资料无私奉献

为方便坛友下载,打包成一个附件,内容丰富,要求置顶或加精! 包括内容: pdf1、第二届ARM MCU研讨会 谭军 : 会议开幕,ARM使用领域 pdf2、TSB ARM MCU PR 090612 CN: TOSHIBA ARM内核微控制器 - TX03 和 TX09 介绍 pdf3、ST_ARM_MCU_Sem ...…

查看全部问答>

wifi转串口的板子wifi转串口的板子

请问市场上销售的wifi转串口的板子主要应用在哪些领域? …

查看全部问答>

鼠标全局钩子程序,部份函数/结构、常量不能被Wince 5.0环境识别

在windows平台上用VC+6 编写好的鼠标全局钩子程序, 在向Wince 5.0,EVC4.0+SP4, 模拟器环境(StandardSDK_500)移置时,发现: 部份函数/结构、常量不能被Wince 5.0环境识别如: error C2065: \'CallNextHookEx\' : undeclared identifier erro ...…

查看全部问答>

三星有官方2440 wince 6.0的bsp吗?

三星有官方2440 wince 6.0的bsp吗? 或者哪位有?能否贡献一下?…

查看全部问答>

请教: 关于触摸屏的问题

目前需求是: 一台主机,多个触摸显示屏(USB连接到主机),该主机上装了几个虚拟操作系统,想在不同触摸屏上分别显示各个操作系统。 不知道现在市面上有没有这种触摸屏支持这种功能,就是在一定程度上提供这样一个接口,可以控制它所输出的内容 ...…

查看全部问答>

有朋友做过读卡器的驱动吗?想交流下优化的方法

如题,关于闪存底层的优化相关问题,希望能找到朋友交流下,谢谢 直接恢复或者king_tf@163.com 再次谢谢…

查看全部问答>

51单片机数码管不用锁存器显示时程序怎么写

我的程序:#include <reg52.h>unsigned int ms;unsigned char shumaguan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//sbit wei1=P2^4;sbit wei2=P2^5;sbit wei3=P2^6;sbit wei4=P2^7;void delay ( ...…

查看全部问答>

请教一个有关中断的问题

在ZLG的1138开发板中所有的例程中,其启动文件都有这3个中断程序代码。想请教大家,特别是FaultISR(void)和IntDefaultHandler(void)到底在实际运用中有什么用途。 static void NmiSR(void) {     //     // Enter an infi ...…

查看全部问答>

求助:跑马灯为什么进入延时函数程序就死了

一个很简单的小程序 stm32初学,很多都不太理解,希望大家给与指点 以下是程序,没用固件库   #include \"stm32f10x.h\"   void delay_ms(u8 ms);   int main(void){     RCC->CR = 0x01010000;  RCC- ...…

查看全部问答>

初学者----STM32之IWDG

本人是STM初学者,本来根据资料的介绍,做了如下的程序段来开启stm32的独立看门狗:  /***************** 独立看门狗初始化 ******************/  void IWDG_Configuration(void)         ...…

查看全部问答>