工具/软件:TI C/C++编译器
您好!
我正在尝试从我的 C 代码访问一个存储器区域。
在.cmd 文件中、我具有:
部分{
.text: {}> SARAM PAGE 0
切换: {}> SARAM 第0页
.bss:块(0x20000) {}> SARAM PAGE 0
.cinit:block (0x20000) {}> SARAM PAGE 0
.pinit:block (0x20000) {}> SARAM PAGE 0
ERROR_buf:block (0x400){}> SARAM PAGE 0
}
然后在我的 C 代码中、我尝试了各种版本、但我认为这是一个可行的版本:
extern char error_buf;
void error_handler (char *fmt、void*参数)
{
.
.
uint32_t * msg_buf =_symval (&error_buf);
}
但是、无论我尝试何种变体、我都会遇到以下链接器错误:
未定义 的首次引用
符号
------ --------
_error_buf ./src/main.obj
是否有一种已知的模式来实现这一点? 动机是在退出应用程序之前转储存储器区域
谢谢、
Jacques