ETH_DMACSR_RBU | ETH_DMACSR_AIS)); __HAL_ETH_WAKEUP_EXTI_CLEAR_FLAG(ETH_WAKEUP_EXTI_LINE); } This gives a more comfortable "RTOS" feeling and works perfectly now. In main-loop something else can be performed. NOW IT IS WORKING PERFECTLY! Best Regards, Roland View solution in or...
ETH->DMACSR = MG_BIT(7) | MG_BIT(8); // Clear possible RBU RPS while processing ETH->DMACRDTPR = (uint32_t) (uintptr_t) &s_rxdesc[ETH_DESC_CNT - 1]; // and resume RX } Expand Down 2 changes: 1 addition & 1 deletion 2 src/net_builtin.h Show comments View file Ed...