diff --git a/part14-spi-ethernet/net/enc28j60.c b/part14-spi-ethernet/net/enc28j60.c index 9547184..90cb1e8 100644 --- a/part14-spi-ethernet/net/enc28j60.c +++ b/part14-spi-ethernet/net/enc28j60.c @@ -1171,6 +1171,8 @@ void ENC_Transmit(ENC_HandleTypeDef *handle) enc_waitwhilegreg(ENC_EIR, EIR_TXIF | EIR_TXERIF, 0); #endif + HAL_Delay(20); // Added by AGB - fixes weird timing bug + /* Stop transmission */ enc_bfcgreg(ENC_ECON1, ECON1_TXRTS);