ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1209362 Топик полностью
Dingo (17.05.2022 11:27, просмотров: 199) ответил klen на похоже я на бронепоезде и в противогазе.. поднял крайнии lwip + FreeRTOS на stm32h750, работает ... но не долго! есть водолазы кто в это говно погружалсо? rx_pool дохнет
Я недавно задалбывал всех по LwIP. Под pbuf выделяется память, резервируется #define MEM_SIZE и создаётся свой пул. Но под разные типы pbuf разные "слои". И да - буфер размер цепочки имеет размерность unt16_t, что может вызвать проблемы если непереывные данные больше 0xffff. По типам буферов - есть которые не копируют, они там ROM и REF : 
typedef enum {
  PBUF_RAM, /* pbuf data is stored in RAM */
  PBUF_ROM, /* pbuf data is stored in ROM */
  PBUF_REF, /* pbuf comes from the pbuf pool */
  PBUF_POOL /* pbuf payload refers to RAM */
} pbuf_type;


http://caxapa.ru/1188987.html