如何在C模块中的常量的不同部分中找到指针?

时间:2018-03-27 13:43:37

标签: c gcc

我在C文件中有一个常量和一个指向结构的指针。我使用pragma指令在闪存的特殊区域中找到这些常量。 问题是指针也位于闪存中。我有一个例外错误(Cache Writeback Error),我正陷入陷阱。

我使用Higtec-gcc v4.6.4.0编译器。

我该如何解决?我应该更改链接描述文件,还是有其他建议?

请注意我有超过50个具有相同内容的文件,而某些文件是从Simulink导出的。

参见代码:

#include "cal.h"
#pragma section .rodata.Sec_CALIB

const volatile struct_type cal_struct = { 1000, 2000, 1000, 150, 1500, 50, {
50, 50, 100, 100 }, { 0, 1000, 2000 };
const volatile struct_type *ptr_cal_struct = &cal_struct;

0 个答案:

没有答案