Господа, шел 1568 день подружить LWIP с одновременной работой TCP и
UDP. имею 2шт TCP_PCB из 6; 1шт UDP_PCB из 2х.UDP отправляет 3(три)
байта информации каждые 100 мс. по TCP идут протоколы Modbus tcp,
IEC104. ДЛя отправки данных реализована очередь FIFO. Если не
отправлять UDP - все идет как по маслу.. при включении отправки по
UDP наблюдаю. от погоды на марсе функция TCP_WRITE вываливает а ERR_MEM (-1 код). приходиться заново вызывать TCP_Write через какое то время (10 мс).
включил лог отладки (ноне в зуб ногой) поэтому прошу хелпа:
---------------------------
DEBUG SWO ACTIV
mem_malloc: could not allocate 376 bytes
mem_malloc: could not allocate 376 bytes
mem_malloc: could not allocate 532 bytes
tcp_write : could not allocate memory for pbuf copy size 23
Error -1
mem_malloc: could not allocate 532 bytes
tcp_write : could not allocate memory for pbuf copy size 23
Error -1
mem_malloc: could not allocate 532 bytes
tcp_write : could not allocate memory for pbuf copy size 23
Error -1
mem_malloc: could not allocate 532 bytes
tcp_write : could not allocate memory for pbuf copy size 23
Error -1
---------------------------
Error -1 это как раз то место, когда вываливает в ошибку памяти.
че ей не хватает.. вроде все с избытком?