311,12 → 311,12 |
// uint32_t value = ETHIRQ; |
if (ETHIRQbits.TXBUSE) { |
// TX bus error, something -should- be done |
Reset_Board(BOARD_MODE_IDLE); |
Reset_Board(BOARD_MODE_ETHERNET); |
ETHIRQbits.TXBUSE = 0; |
} |
if (ETHIRQbits.RXBUSE) { |
// RX bus error, something -should- be done |
Reset_Board(BOARD_MODE_IDLE); |
Reset_Board(BOARD_MODE_ETHERNET); |
ETHIRQbits.RXBUSE = 0; |
} |
if (ETHIRQbits.RXDONE) { |
342,13 → 342,13 |
if (ETHIRQbits.RXBUFNA) { |
// This is a serious error! |
// TODO: handle this |
Reset_Board(BOARD_MODE_IDLE); |
Reset_Board(BOARD_MODE_ETHERNET); |
ETHIRQbits.RXBUFNA = 0; |
} |
if (ETHIRQbits.RXOVFLW) { |
// This is a serious error! |
// TODO: handle this |
Reset_Board(BOARD_MODE_IDLE); |
Reset_Board(BOARD_MODE_ETHERNET); |
ETHIRQbits.RXOVFLW = 0; |
} |
|