![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
库
文章平均质量分 72
yzau26
这个作者很懒,什么都没留下…
展开
-
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 · 401 阅读 · 0 评论 -
静态内存分配-链表管理(1)单向量表讲解
单向链表单向量表有头节点 和节点组成,头节点主要是管理链表使用,节点组成数据。数据结构 **last指向尾节点的Next指针,在节点尾部插入节点时,直接调整头节点的last内容的指向即可在尾部插入。first指针指向链表的首节点。 value是数据,Next指向下一个节点。链表操作链表成员变量定义成员变量主要有头结点和节点,头结点不是真正的有效数据,主要是利于链表的插入,遍历等,节点是链表中原创 2016-07-30 12:16:53 · 1086 阅读 · 0 评论 -
静态内存分配-链表管理(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 · 546 阅读 · 0 评论