Professional Documents
Culture Documents
Bi Qu c B o
BI QU C B O 1
Heap_1.c
Heap1.c cung c p m t hm pvPortMalloc() c b n, khng c hm pvPortFree() Cc chng trnh m khng c l nh xa task, semaphore, queue th c th dng heap1.c
BI QU C B O 2
Heap2.c
Heap1.c cung c p hm pvPortMalloc() v pvPortFree()
BI QU C B O 3
Heap3.c
Heap3.c dng cc hm malloc v free, ng th i suspend scheduler
BI QU C B O 4
void *pvPortMalloc( size_t xWantedSize ) { void *pvReturn; vTaskSuspendAll(); { pvReturn = malloc( xWantedSize ); } xTaskResumeAll(); return pvReturn; }
BI QU C B O 5