请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8335万 工具/软件:TI C/C++编译器
我们正在开发一个应用程序,它允许第三方为我们的接口构建代码。 将此代码加载到处理器的C区,我们的应用程序将调用共享接口。 机械师正在工作。 代码已加载,正在调用API()。 代码正在执行。
问题是该扇区中的任何变量始终返回0。 变量在扇区C代码中初始化,指向结构的指针向下传递,但扇区C代码中的任何局部/全局/静态变量都不会返回值。
H区代码:
主要(){
调用sector_c_code (&some结构);
}
C区代码:
void sector_c_code(*this_structure){
Int A = 16;
*sis_structure.num_1 = 5;
*sis_structure.num_2 = a;
}
在调试器和内存 some结构.num_1和num_2中检查输出时,num_1的值为=5,但num_2为0。
链接器具有将数据集设置为外部RAM 0x22万的内存-它还显示所有0。
我缺少什么?
谢谢!