I find a bug in HAL_ETH_IRQHandler function. the function() skip all the if else,then return. have anyone met this question befor?
void HAL_ETH_IRQHandler(ETH_HandleTypeDef *heth)
{
/* Packet received */
if (__HAL_ETH_DMA_GET_IT(heth, ETH_DMACSR_RI))
{
if (__HAL_ETH_DMA_GET_IT_SOURCE(heth, ETH_DMACIER_RIE))
{
...
}
}
I have met this question: this function cannot run to any (if else),So IrqHandler cannot clear irq_flag .
so stm32h7 always go to this function ,then my software always crash into this function .
