📄 list.c
字号:
#include "..\ucos-ii\includes.h" /* uC/OS interface */#include "..\ucos-ii\add\list.h"OS_MEM *pListMem;INT8U ListMemPart[OSListMemNum][32];void initOSList(){ INT8U err; pListMem=OSMemCreate(ListMemPart,OSListMemNum, 32, &err); if(pListMem==NULL){ Uart_Printf("Failed to Create List"); LCD_printf("Failed to Create List"); }}void AddListNode(PList pList, void* pNode){ INT8U err; PList pNewList; pNewList=(PList)OSMemGet(pListMem,&err); pNewList->pData=pNode; pNewList->pNextList=pList->pNextList; pNewList->pPreList=pList; pList->pNextList=pNewList;}void DeleteListNode(PList pList){ pList->pPreList->pNextList=pList->pNextList; if(pList->pNextList) pList->pNextList->pPreList=pList->pPreList; OSMemPut(pListMem, (void *) pList);}PList GetLastList(PList pList){ PList ptmpList=pList; while(ptmpList->pNextList != NULL) ptmpList=ptmpList->pNextList; return ptmpList;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -