PIC32MX795F512L portSAVE_CONTEXT errors
I was previously using the PIC32MX460F512L device and have just upgraded to the PIC32MX795F512L (128kB of RAM!) and now am having problems with the FreeRTOS port. It appears that the portSAVE_CONTEXT and portRESTORE_CONTEXT cause a bus error. I am using the supplied demo project and commented out all tasks except for the prvCheckTask. Within that task i commented out everything and just made a infinite loop containing a vTaskDelay() call. When the timer interrupt fires it gets to the portSAVE_CONTEXT macro and then this causes a bus error. Any ideas on how to fix this or what could be causing the bus error?
PIC32MX795F512L portSAVE_CONTEXT errors
These (brand) new PIC32 parts has some extensions which include extra configuration bits. One of the first things to try is adding:
#pragma config FSRSSEL = PRIORITY_7
to the top of main().
Let me know if that doesn’t work, there are a couple of other possibilities.
Regards.
PIC32MX795F512L portSAVE_CONTEXT errors
That fixed it! Thanks!