YCG1
你使用了 绝对地址
分配变量的地址,与程序中其它变量有重叠的地址区域,产生了冲突
解决办法有很多种:
- 不用
__at(xx)
, 使用 __attribute__
关键字,配合手写的链接脚本 .sct 将变量分配到指定区域
- 调整绝对地址的值,使其不产生冲突
- 在插件中调整
RAM/ROM
布局选项中的相关块的起始地址及大小,将你要进行绝对地址分配的区域排除在外,这样编译器就不会将其他变量分配到你要用的这个地址上
或者你可以直接百度 type RW imcompatable with
,看看别人是怎么做的