list.c
来自「S3C44B0X全套培训资料及源代码 e008s3c44b0x」· C语言 代码 · 共 47 行
C
47 行
#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 + =
减小字号Ctrl + -
显示快捷键?