heap memory问题
时间:10-02
整理:3721RD
点击:
版本:ZStack-CC2530-2.5.1a
文件:OSAL_Memory.c
1.关于osalMemHdr_t成员问题
typedef union {
halDataAlign_t alignDummy;//Q:看解释是共用体 的虚拟程员---为什么要命名这个变量? 内存对齐,还是其他作用?
uint16 val;
osalMemHdrHdr_t hdr;
} osalMemHdr_t;
2.osal_mem_alloc函数中的字节计算
if ( sizeof( halDataAlign_t ) == 2 )//
{
size += (size & 0x01);//
}
else if ( sizeof( halDataAlign_t ) != 1 )
{
const uint8 mod = size % sizeof( halDataAlign_t );
if ( mod != 0 )
{
size += (sizeof( halDataAlign_t ) - mod);
}
}
Q2:申请内存大小怎么和halDataAlign_t 占用空间大小有关系,不懂!请指点哈
顶一顶,,TI大大些 分析分析!谢谢
http://blog.csdn.net/jiangjunjie_2005/article/details/39617859
heap 相关文章: