|
From: | goldsimon |
Subject: | Re: [lwip-users] ERR_MEM when sending large data, LWIP stats show no error |
Date: | Thu, 14 Sep 2017 14:23:07 +0200 |
User-agent: | K-9 Mail for Android |
Adrian Figueroa wrote: >This fails: > > if((DmaTxDesc->Status & ETH_DMATXDESC_OWN) != (uint32_t)RESET) > { > errval = ERR_USE; > goto error; > } > >When DmaTxDesc->Status equals 818937856. What does this mean? Is the >DMA used by something else? I could mean your DMA buffer ring is full. You can do two things from here: either busy-poll until a buffer is available again or continue sending when the TX interrupt fires. Simon
[Prev in Thread] | Current Thread | [Next in Thread] |