透過集合功能整理內容 你可以依據偏好儲存及分類內容。

記憶體

這個模組包含動態記憶體配置的平台抽象化。

總結

函式

otPlatCAlloc(size_t aNum, size_t aSize)
void *
動態分配新的記憶體。
otPlatFree(void *aPtr)
void
釋出動態分配的記憶體。

函式

OtPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

動態分配新的記憶體。

在支援此平台上的平台上,系統只要重新導向至 Calloc 即可。不支援 Calloc 的支援功能應該支援下列功能:

" calloc() 函式會持續為計數物件空間的大小分配足夠的空間,每個物件的大小分別為每個記憶體的位元組,並且會傳回指向分配的記憶體。分配的記憶體會填入值為零的位元組。」

OPENOPEN_CONFIG_HEAP_EXTERNAL_ENABLE 需要使用此函式。

詳細資料
參數
[in] aNum
要分配的區塊數
[in] aSize
每個要分配的區塊大小
傳回值
void*
分配給記憶體正面的指標
NULL
無法分配要求的記憶體。

免費 otPlat

void otPlatFree(
  void *aPtr
)

釋出動態分配的記憶體。

OPENOPEN_CONFIG_HEAP_EXTERNAL_ENABLE 需要使用此函式。

詳細資料
參數
[in] aPtr
指向記憶體區塊的指向指標。指標可能是 NULL。

資源

OpenThread API 參考主題源自原始碼,可從 GitHub 取得。如要瞭解詳情或參閱說明文件,請參閱資源