大家好、
我使用的是 TM4C123GH6PM 控制器。 我想将查找表存储在闪存中。 为此、我使用了#pragma DATA_SECTION、但 在调试期间、它会如下面所述向我发出警告、并且我无法 调用我存储的值。
按照我所遵循的顺序、如果我错过了任何内容或做了任何错误、请向我提供指导。
1)位于 tm4c123ghp6.cmd 文件中
存储器
{
CHANNEL0 :origin = 0x20009000,length = 0x0006000
}
部分
{
通道0 :{}> CHANNEL0
}
2)在 main.c 中
#pragma DATA_SECTION (pwmlkp、".channel0")
const unsigned int pwmlkp[18]={86,93,103,115,125,136,145,159,181,192,206,216,226,235,256,265};
3) 3)调试期间的警告
Cortex_M4_0:GEL 输出:
内存映射初始化完成
Cortex_M4_0:加载程序:程序的一个或多个部分落入不可写的存储器区域。 这些区域实际上不会写入目标。 检查链接器配置和/或存储器映射。
4)表达式窗口
[0]未知内存映射阻止读取0x20009000
[1]未知内存映射阻止读取0x20009004
。
。
。
[17]未知内存映射阻止读取0x20009044
