HEAP 堆申请 ,只找到了获取Heap的函数,没有找到释放的
Mem_Init(); //在系统运行前执行
CPU_INT08U *pbuf_data;
CPU_SIZE_T octets_reqd;
LIB_ERR lib_err;
(void)p_arg;
pbuf_data = (CPU_INT08U *)Mem_HeapAlloc((CPU_SIZE_T ) 100,
(CPU_SIZE_T ) sizeof(CPU_ALIGN),
(CPU_SIZE_T *)&octets_reqd,
(LIB_ERR *)&lib_err);
STEAK 栈申请
OS_MEM MyPartition;
#define MY_MEM_NUM 12
#define MY_MEMBLOCK_SIZE 100
CPU_INT08S MyPartitionStorage[MY_MEM_NUM][MY_MEMBLOCK_SIZE];
OSMemCreate((OS_MEM *) &MyPartition,
(CPU_CHAR *) "MyMemory",
(void *) &MyPartitionStorage[0][0],
(OS_MEM_QTY) MY_MEM_NUM,
(OS_MEM_SIZE) MY_MEMBLOCK_SIZE,
(OS_ERR *) &err);
OSMemGet((OS_MEM *) &MyPartition,(OS_ERR *) &err);
Micrium uC-Probe 截图如下