#include <ucos_ii.h>
Functions | |
void | OS_MemInit (void) |
OS_MEM * | OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *perr) |
void * | OSMemGet (OS_MEM *pmem, INT8U *perr) |
INT8U | OSMemNameGet (OS_MEM *pmem, INT8U *pname, INT8U *perr) |
void | OSMemNameSet (OS_MEM *pmem, INT8U *pname, INT8U *perr) |
INT8U | OSMemPut (OS_MEM *pmem, void *pblk) |
INT8U | OSMemQuery (OS_MEM *pmem, OS_MEM_DATA *p_mem_data) |
void OS_MemInit | ( | void | ) |
References OS_ASCII_NUL, OS_MAX_MEM_PART, OS_MemClr(), os_mem::OSMemFreeList, OSMemFreeList, os_mem::OSMemName, and OSMemTbl.
Referenced by OSInit().
OS_MEM* OSMemCreate | ( | void * | addr, |
INT32U | nblks, | ||
INT32U | blksize, | ||
INT8U * | perr | ||
) |
void* OSMemGet | ( | OS_MEM * | pmem, |
INT8U * | perr | ||
) |
References OS_ERR_MEM_INVALID_PMEM, OS_ERR_MEM_NO_FREE_BLKS, OS_ERR_NONE, os_mem::OSMemFreeList, and os_mem::OSMemNFree.
INT8U OSMemNameGet | ( | OS_MEM * | pmem, |
INT8U * | pname, | ||
INT8U * | perr | ||
) |
References OS_ERR_MEM_INVALID_PMEM, OS_ERR_NAME_GET_ISR, OS_ERR_NONE, OS_ERR_PNAME_NULL, OS_StrCopy(), OSIntNesting, and os_mem::OSMemName.
void OSMemNameSet | ( | OS_MEM * | pmem, |
INT8U * | pname, | ||
INT8U * | perr | ||
) |
INT8U OSMemPut | ( | OS_MEM * | pmem, |
void * | pblk | ||
) |
INT8U OSMemQuery | ( | OS_MEM * | pmem, |
OS_MEM_DATA * | p_mem_data | ||
) |
References OS_ERR_MEM_INVALID_PDATA, OS_ERR_MEM_INVALID_PMEM, OS_ERR_NONE, os_mem_data::OSAddr, os_mem_data::OSBlkSize, os_mem_data::OSFreeList, os_mem::OSMemAddr, os_mem::OSMemBlkSize, os_mem::OSMemFreeList, os_mem::OSMemNBlks, os_mem::OSMemNFree, os_mem_data::OSNBlks, os_mem_data::OSNFree, and os_mem_data::OSNUsed.