Arbeitsspeicher
Dieses Modul enthält die Plattformabstraktion für die dynamische Speicherzuweisung.
Zusammenfassung
Funktionen |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Weist neuen Arbeitsspeicher dynamisch zu.
|
otPlatFree(void *aPtr)
|
void
Gibt Arbeitsspeicher frei, der dynamisch zugewiesen wurde.
|
Funktionen
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Weist neuen Arbeitsspeicher dynamisch zu.
Auf Plattformen, die dies unterstützen, sollte nur an Calloc weitergeleitet werden. Nutzer, die calloc nicht unterstützen, sollten auch die gleiche Funktion unterstützen:
„Die Funktion calloc() weist fortlaufend genügend Speicher für die Anzahl der Objekte mit einer Größe des Arbeitsspeichers zu und gibt einen Zeiger auf den zugewiesenen Speicher zurück. Der zugewiesene Arbeitsspeicher wird mit Byte mit dem Wert null gefüllt.“
Ist für OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE erforderlich.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
otPlatFree
void otPlatFree( void *aPtr )
Gibt Arbeitsspeicher frei, der dynamisch zugewiesen wurde.
Ist für OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE erforderlich.
Details | |||
---|---|---|---|
Parameter |
|
Ressourcen
OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.