Как пользоваться PBUF. Выделение памяти проходит в MEM_SIZE при pbuf_alloc( , , PBUF_RAM).
Объединять(наращивать) буфер данными следует pbuf_chain()
Если планируется потом вручную блоки освобождать, то не следует pbuf_free() сразу, а после pbuf_dechain()
Отцепляется блок посредством pbuf_dechain() ; если освобождать блок pbuf_free() сразу после постановки в очередь, то pbuf_dechain() освободит хвост целиком!