I am calling “ulTaskNotifyTake( pdTRUE, portMAX_DELAY )” from a function called by a task. I get to the interrupt routine consistantly and I do a “vTaskNotifyGiveFromISR( xdmacChannelNotification[i], NULL );” but the isr never finishes and never gets back to the function where it did the take. Is there anything I can check for configuration? Any clues?
Is xdmacChannelNotification[i] a valid task handle? Step into the vTaskNotifyGiveFromISR() function in the debugger to see what it does, and where it goes.