我正在研究对 ESP8266 串行 wifi 芯片进行编程。在其 SDK 示例中,它广泛使用了一个名为os_zalloc
where I would expect的函数malloc
。
不过,偶尔os_malloc
也会使用。所以它们在功能上似乎并不相同。
不幸的是,没有文档。任何人都可以从以下头文件中做出有根据的猜测吗?
#ifndef __MEM_H__
#define __MEM_H__
//void *pvPortMalloc( size_t xWantedSize );
//void vPortFree( void *pv );
//void *pvPortZalloc(size_t size);
#define os_malloc pvPortMalloc
#define os_free vPortFree
#define os_zalloc pvPortZalloc
#endif