ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 декабря
1560774 Топик полностью
Balda (Вчера, 19:59, просмотров: 105)
Господа, шел 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 это как раз то место, когда вываливает в ошибку памяти.
че ей не хватает.. вроде все с избытком?