As a preface, I had typed up a lengthy post describing my methods for diagnosing this problem, but lost it without warning when the page navigated to the ‘CodeHilite’ documentation. So I apologize in advance if this initial post does not seem as detailed (or marked-up) as what it would have been.
Anyway, I have been encountering issues when sending messages from a DMA ISR to a task queue via xQueueSendFromISR(). The address error exception occurs at this line:
pxIndex->pxPrevious->pxNext = pxNewListItem;
and when debugging I see that the stack is indeed overflowing, but have tried a number of things to address the issue (increasing stack, configMAX_SYSCALL_INTERRUPT_PRIORITY, etc.) without much success. Any help would be appreciated.