我可以做这样的事情:
#ifdef FREERTOS
#define malloc(size) pvPortMalloc(size)
#define free(ptr) pvPortFree(ptr)
#endif
并期望它总是调用pvPortMalloc()
而不是malloc()
?
另外,将它放在之前/之后会有什么区别#include <stdlib.h>
?
我有一些代码想在 FreeRTOS 内外运行,我想用使用 FreeRTOS 时的调用替换所有malloc()
调用。pvPortMalloc()