Программу собрал на STM32CubeMX с ETH и LWIP, установки по умолчанию.
Не могу понять, как заставить программу передавать свои буфера.
АЦП заполняет буфер через DMA по циклу, генерятся прерывания HAL_DMA_STATE_READY_MEM0, HAL_DMA_STATE_READY_HALF_MEM0, в обработчике прерывания АЦП ставлю флаг и в главном цикле соответствующий буфер нужно передать по изернет. Cube ставит только инициализацию LwIP (MX_LWIP_Init()

, а всё остальное, как я понимаю, нужно самому прописывать. Нашел только функции MX_LWIP_Process() и HAL_ETH_TransmitFrame(…). Также вижу инициализацию DMA для отправки и приёма данных своими внутренними буферами Tx_Buff и Rx_Buff.
Индикация на изернет разъеме есть, зелёный слева, жёлтый мигающий справа.
Как создать соединение? Средствами API LwIP? Как подставить в DMA для изернет свои буфера?
В тех примерах, которые мне доступны на мои вопросы ответов не нахожу.