这样定义对不对

2019-07-24 17:33发布

no_init unsigned char a;
这样定义对不对,后面不加@指定地址有没有问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
jiahy
1楼-- · 2019-07-25 11:33
一般是一些特殊数据!这些数据在系统复位(如看门狗复位或其他原因造成的复位)时的数值是不能改变的!定义这些变量时要修改*.XCL 文件!具体问问刘工吧!我也是从他那里学来的!
lizye
2楼-- · 2019-07-25 17:25
 精彩回答 2  元偷偷看……
jiaxw
3楼-- · 2019-07-25 17:44

找到和你芯片型号相应的*.xcl文件。(最好复制一份,考到你程序的文件夹中,然后把这个文件配置到你的项目中)在这个文件中加入该语句!自己先要确定要定义的NO-INIT的字节数。
spark周
4楼-- · 2019-07-25 18:04
会不会存在跟RAM内定义的其它变量地址重复的情况。
jiaxw
5楼-- · 2019-07-25 23:19
嗯,晓得了,多谢哈,晚安
lefeng
6楼-- · 2019-07-25 23:46
_no_init第一次见啊,查了一下,学习了
_no_init 是一个SEGMENT,是给LINKER用的,定义到不初始化的块中去,编译器只给你分配空间,不给你初始化。

一周热门 更多>