程序清单 L7.7 OSMemQuery()
|
INT8U OSMemQuery (OS_MEM *pmem, OS_MEM_DATA *pdata)
|
{
|
OS_ENTER_CRITICAL();
|
pdata->OSAddr = pmem->OSMemAddr; (1)
|
pdata->OSFreeList = pmem->OSMemFreeList;
|
pdata->OSBlkSize = pmem->OSMemBlkSize;
|
pdata->OSNBlks = pmem->OSMemNBlks;
|
pdata->OSNFree = pmem->OSMemNFree;
|
OS_EXIT_CRITICAL();
|
pdata->OSNUsed = pdata->OSNBlks - pdata->OSNFree; (2)
|
return (OS_NO_ERR);
|
}
|