Гудвин, волшебник (30.09.2019 21:36, просмотров: 466) ответил FDA на Надо попробовать. Но зависания ENC проявляются, насколько помню, в 2 местах:
По первому ни разу не замечал (хотя уже слышал от тебя). По второму - не пезапускаю. У меня поллинг и достаточно вот этого:
if( enc28j60Read(EIR) & EIR_RXERIF) // ошибка приема по переполнению.
// эта штука предотвращает зависания приема
{
enc28j60WriteOp(ENC28J60_BIT_FIELD_CLR, EIR, EIR_RXERIF);
}
if( enc28j60Read(EPKTCNT) ==0 )
{
return(0); // если приемный буфер пуст
}