微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > heap memory问题

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 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top