更多源码分析请访问:LVGL 源码分析大全
LVGL misc list 列表管理目录
1、概述
LVGL中提供了一个基础的列表管理机制,它是一个标准的双向循环列表。由表头和数据节点组成。所形成的形态如下图所示:
数据结构上,将节点的数据段data
放在前面,而head
和tail
放在末尾,这样就不影响将列表生成的对象直接强转成定义的数据结构了。
2、源码分析
2.1、_lv_ll_init
初始化函数,该函数做了字节对齐功能,以保证在分配内存时32位的系统按4字节对齐,64位的系统按8字节对齐。同时,将head
和tail
都指向了空(NULL
)。
友情提示