anonymous wrote on Monday, November 14, 2011:
I’m using FreeRTOS on a dsPIC and want to give a semaphore from an ISR. The xSemaphoreGiveFromISR macro is being called but in all of the documentation it talks about yielding from within the ISR. The actual implementation depends on the port. some ports use taskYIELD. There is a version for the PIC32 that is named portEND_SWITCHING_ISR but I can’t find an implementation for the dsPIC. Has anyone implemented this and if so, do you want to share the solution? I’m in crunch mode and don’t have time to re-invent the wheel. If nobody has the solution I will implement it and post the code for all to use.