FreeRTOSFreeRTOS学习笔记— 手写FreeRTOS双向链表/源码分析

Posted 果果小师弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FreeRTOSFreeRTOS学习笔记— 手写FreeRTOS双向链表/源码分析相关的知识,希望对你有一定的参考价值。

注:链表项就是节点,节点就是链表项,都是值一个东西,叫啥都无所谓。

一、定义链表结构体

//定义链表,同时也是链表头
typedef struct xLIST

     
    volatile unsigned   int uxNumberOfItems;	  
    ListItem_t *  pxIndex; 
    MiniListItem_t xListEnd;                  							 
 List_t;

二、定义mini节点项

迷你节点也是节点,但迷你节点仅用于标记链表的末尾和挂载其他插入链表中的节点,用户是用不到迷你节点的,链表头节点和

以上是关于FreeRTOSFreeRTOS学习笔记— 手写FreeRTOS双向链表/源码分析的主要内容,如果未能解决你的问题,请参考以下文章

FreeRTOSFreeRTOS学习笔记— 中断+临界区的保护

FreeRTOSFreeRTOS学习笔记— 开始创建任务并测试任务代码

FreeRTOSFreeRTOS学习笔记— 学习FreeRTOS的编程风格和本质

FreeRTOSFreeRTOS学习笔记— 任务创建删除挂起和恢复

FreeRTOSFreeRTOS学习笔记— FreeRTOS任务与协程

FreeRTOSFreeRTOS学习笔记(10)— FreeRTOS的osThreadDef创建任务(CMSIS_API)