结构体定义
/*链表结构体*/
typedef struct xLIST
{
listFIRST_LIST_INTEGRITY_CHECK_VALUE /*用于链表完整性检查*/
configLIST_VOLATILE UBaseType_t uxNumberOfItems; /*记录链表项数目*/
ListItem_t * configLIST_VOLATILE pxIndex; /*用于遍历链表,初始化会指向最后的链表项,这里需要注意使用了volatile关键字,表明该指针可能会在其他地方修改*/
MiniListItem_t xListEnd;/*用于标记链表尾*/
listSECOND_LIST_INTEGRITY_CHECK_VALUE /*用于链表完整性检查*/
} List_t;
/*链表项结构体*/
struct xLIST_ITEM
{
listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE /*用于链表完整性检查*/
configLIST_VOLATILE TickType_t xItemValue;