реклама на сайте
подробности

 
 
> Изернет для STM32F417 без ОС.
Oleg_IT
сообщение Dec 3 2015, 13:36
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Программу собрал на STM32CubeMX с ETH и LWIP, установки по умолчанию.
Не могу понять, как заставить программу передавать свои буфера.
АЦП заполняет буфер через DMA по циклу, генерятся прерывания HAL_DMA_STATE_READY_MEM0, HAL_DMA_STATE_READY_HALF_MEM0, в обработчике прерывания АЦП ставлю флаг и в главном цикле соответствующий буфер нужно передать по изернет. Cube ставит только инициализацию LwIP (MX_LWIP_Init()wink.gif, а всё остальное, как я понимаю, нужно самому прописывать. Нашел только функции MX_LWIP_Process() и HAL_ETH_TransmitFrame(…). Также вижу инициализацию DMA для отправки и приёма данных своими внутренними буферами Tx_Buff и Rx_Buff.
Индикация на изернет разъеме есть, зелёный слева, жёлтый мигающий справа.
Как создать соединение? Средствами API LwIP? Как подставить в DMA для изернет свои буфера?
В тех примерах, которые мне доступны на мои вопросы ответов не нахожу.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016