ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
638433 Топик полностью
SciFi (15.12.2015 13:28, просмотров: 336) ответил Dingo на Эм.. Ну, каков вопрос - таков ответ. ;-) Уточню: какие функции отвечают за корректную работу? Где взять подробное описание или пример для Standalone, можете подсказать?
Не помню уже, давно это было. Наверное, просто залез внутрь lwip, и всё стало понятно. У меня вот так: static void start_netif(void) { struct mytcpip_config tmp; memset(&mynetif, 0, sizeof(mynetif)); memcpy(mynetif.hwaddr, myconfig.mac, 6); tmp = myconfig; if (!myconfig.static_ip) { ip_addr_set_any(&tmp.ip); ip_addr_set_any(&tmp.nm); ip_addr_set_any(&tmp.gw); } netif_set_default(netif_add(&mynetif, &tmp.ip, &tmp.nm, &tmp.gw, NULL, stm32eth_init, ethernet_input)); if (!myconfig.static_ip) { dhcp_set_struct(&mynetif, &dhcp_config); dhcp_start(&mynetif); } else { netif_set_up(&mynetif); } } и вот так: void mytcpip_poll(void) { stm32eth_poll(); sys_check_timeouts(); } Больше я ничего для DHCP не делал. Ну и в конфигурации для сборки lwip опция DHCP включена.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้