2020-01-01 17:40发布
dtcc1234 发表于 2017-1-13 17:25 试试给变量指明一个固定的位置,例如: __root __no_init long AA@0x2001FFFC 在main()之后再给它初始化 ...
dtcc1234 发表于 2017-1-13 18:00 这里 __no_init 的意思就是不要初始化,你在语句后面又给它初始化为0x1122334, 这意思就是让IAR 编译的初 ...
dtcc1234 发表于 2017-1-13 20:59 我的程序就像二楼写的那样: __root __no_init long AA@0x2001FFFC 没有初始化恒定值,第一次上电时是一个 ...
最多设置5个标签!
在main()之后再给它初始化为0x1122334
这个0x2001FFFC 是你的内部RAM的最后的位置(假设有RAM 有128K,长度0x20000),
谢谢回复,忘记固定地址了。
原本是__root __no_init long AA @ 0x2000 0000= 0x1122334;
我指带电硬复位后指定的 RAM数据不变,这个怎么处理---------好几次都给看的人描述缺斤短俩,抱歉
对。 不加的。在程序运行中里面的值改变。
现在只想解决 如何硬件复位后 RAM中的值不变
咦。我再试试,可能忽略某个细节了。谢谢耐心回复啊
一周热门 更多>