网卡的中断处理函数这部分的代码: void ENET_IRQHandler(void) { if ((ENET_DMA->ISR & 0x00008000) != 0) { NetNIC_RxISR_Handler(); } if ((ENET_DMA->IER & 0x80000000) != 0) { NetNIC_TxISR_Handler(); }
#if (NET_NIC_CFG_INT_CTRL_EN == DEF_ENABLED) NetNIC_IntClr(); #endif } 第二个if后面为什么是ENET_DMA->IER呢? 这条语句应该是判断发送结束中断,是否应该改为ENET_DMA->ISR |