基于STC32G12K单片机C251编译器的列表初始化数据读取异常讨论
第一次使用C251编译器,移植之前的工程,发现初始化变量读取到数据全是0请各位老师指点下
先用我们的范例程序包测试,都是编译成功的
深圳国芯人工智能有限公司-实验箱https://www.stcai.com/syx
然后去看教学视频或者数据手册,有介绍
国学芯用 发表于 2024-3-23 08:59
先用我们的范例程序包测试,都是编译成功的
深圳国芯人工智能有限公司-实验箱https://www.stcai.com/sy ...
问题已经解决,C251编译器为什么硬仿真中看不到初始变量值,如果把初始化变量赋值到用全局变量,是可以看到初始化的数据值。
这点很麻烦,与其它编译器不同,不方便查看。
更改C251编译器代码优化级别同样看不到初始化数据。 局部变量和全局变量的的有效范围是不一样的 小飞侠 发表于 2024-3-25 07:46
局部变量和全局变量的的有效范围是不一样的
我这边C251编译器局部变量根本不能查看。只能赋值到全局变量查看数据
是不是我这边环境设置问题 局部变量,只能在函数内部查看,并且把优化等级改成0,不优化 1. 局部变量没有具体地址所以仿真时不能查看,可临时设置为全局变量进行仿真查看。
2. 变量需要停止状态下才能查看。
页:
[1]