- 博客(3)
- 收藏
- 关注
原创 静态内存分配-链表管理(2)实现
概述静态内存为开辟若干个Buf,在每个buf增加控制头,该控制头即为链表的节点。如下图所示。 实现底层数据结构为struct hstack_mem_pool { u32 used; u8 buf[HSTACK_MEMORY_POOL_BUFFER_SIZE]; } mem_pool[HSTACK_MEMORY_POOL_ITEMS]; 此处开
2016-07-30 17:57:17
543
原创 静态内存分配-链表管理(1)单向量表讲解
单向链表单向量表有头节点 和节点组成,头节点主要是管理链表使用,节点组成数据。数据结构 **last指向尾节点的Next指针,在节点尾部插入节点时,直接调整头节点的last内容的指向即可在尾部插入。first指针指向链表的首节点。 value是数据,Next指向下一个节点。链表操作链表成员变量定义成员变量主要有头结点和节点,头结点不是真正的有效数据,主要是利于链表的插入,遍历等,节点是链表中
2016-07-30 12:16:53
1084
原创 Nordic mem_pool
API使用说明‘uint32_t hci_mem_pool_rx_produce(uint32_t length, void ** pp_buffer)’ 申请内存块;length申请内存块的长度,void ** pp_buffer返回申请内存的地址;返回申请内存快递状态。 ‘uint32_t hci_mem_pool_rx_data_size_set(uint32_t length)’ 设置
2016-07-29 13:51:42
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人