⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 list.c

📁 S3C44B0X全套培训资料及源代码 e008s3c44b0x
💻 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 + -