-
- У многих PHY есть прерывания. Настройте их на срабатывание при потере линка, а в МК подключите внешнее прерывание. - Evgeniy1294(14.12.2017 22:40)
- спасибо! - Sylvan(20.12.2017 12:27)
- У себя в драйвере при возникновении и потере линка делаю netif_set_link_up() и netif_set_link_down(), а там уже при необходимости вызываются колбеки. Делают ли так индусские говнокодеры из ст - смотрите сами. Они запросто могут сделать при запуске SciFi(40 знак., 14.12.2017 17:35)
- netif_set_link_up() или down делаете по какому событию? Как узнаете что там что-то случилось? - Sylvan(14.12.2017 17:42)
- Постоянно опрашиваю PHY. 10 раз в секунду, ЕМНИП. - SciFi(14.12.2017 17:45)
- большое спасибо. Сделал вот так и все отлично работает: Sylvan(112 знак., 14.12.2017 17:53 - 20.12.2017 15:09)
- На самом деле полезно также вызывать netif_set_link_up/down, потому что оно ещё делает Gratuitous ARP, что повышает градус феншуйности и вообще лепо. - SciFi(20.12.2017 15:20)
- понял, спасибо - Sylvan(20.12.2017 15:24)
- На самом деле полезно также вызывать netif_set_link_up/down, потому что оно ещё делает Gratuitous ARP, что повышает градус феншуйности и вообще лепо. - SciFi(20.12.2017 15:20)
- большое спасибо. Сделал вот так и все отлично работает: Sylvan(112 знак., 14.12.2017 17:53 - 20.12.2017 15:09)
- Постоянно опрашиваю PHY. 10 раз в секунду, ЕМНИП. - SciFi(14.12.2017 17:45)
- netif_set_link_up() или down делаете по какому событию? Как узнаете что там что-то случилось? - Sylvan(14.12.2017 17:42)
- У многих PHY есть прерывания. Настройте их на срабатывание при потере линка, а в МК подключите внешнее прерывание. - Evgeniy1294(14.12.2017 22:40)