I’m working with a simple self made board with a pic32mx440f512h.
I started with a simple project defining 2 tasks (working with gpios).
Calling the vTaskStartScheduler, the second defined task runs just once, then the system hangs.
I’ve observed that, on the timer interrupt, the code jumps to vector 0 instead of vector 4.
Currently I’ve modified the xPortStartScheduler function (port.c) adding the following line at the very beginnig:
INTCONSET = _INTCON_MVEC_MASK; // Set MVEC
to enable the multivector mode.
Is that “fix” OK?