工具/软件:TI C/C++编译器
尊敬的 TI 专家:
这与下面提供的先前查询有关
https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/805194/2994497#2994497
我正在正确获取的堆开始和结束地址、我的理解是错误的。
我对此还有另一个问题、我正在使用来自 ti 的 memory.c 文件。
如果我将 memory.c 文件从我的编译中排除、我可以看到.sysmem 段未在映射文件中创建。
堆的起始地址和结束地址显示保存值。
当我查看 memory.c 文件时、我观察到 memory.c 中的以下部分代码正在创建.sysmem。
您能否在不进行这些更改的情况下解释为什么不会创建.sysmem、这与其他段不同、以及_sys_memory 将容纳什么内容。
typedef 结构包
{
size_t packet_size;/*字节数*/
struct pack * size_ptr;//自由列表中的下一个 elem *
}数据包;
#pragma DATA_SECTION (_SYS_MEMORY、".sysmem")
数据包_sys_memory[1];
此致、
Somesh