在ETH的msp函数里使能中断
/* Enable the Ethernet global Interrupt */
HAL_NVIC_SetPriority(ETH_IRQn, 0x7, 0);
HAL_NVIC_EnableIRQ(ETH_IRQn);
但是还要在static void low_level_init(struct netif *netif),最终启动EHT时,要使用start_IT方式:
HAL_ETH_Start_IT(&EthHandle);
如果不使用中断方式的话就是用不带IT的启动函数
HAL_ETH_Start(&EthHandle);
想一想还挺坑的。