portYIELD_FROM_ISR

dgheyl wrote on Friday, June 08, 2007:

There are some examples in the documentation that use a macro named portYIELD_FROM_ISR.  I can’t find this macro anywhere.  Can someone explain what I’m doing wrong?

Regards,

Dave

embeddedc wrote on Friday, June 08, 2007:

It depends on which port you are using.  Normally it is defined in portmacro.h.  Sometimes in portasm.s.  These files are in the FreeRTOS\Source\portable\[compiler]\[processor] folder.

dgheyl wrote on Friday, June 08, 2007:

OK, so it’s not defined for the AVR (or most other ports).  Does that mean I can just use the taskYield macro from the ISR?

Thanks,

Dave

embeddedc wrote on Friday, June 08, 2007:

Your best bet is to look at the sample serial port driver that comes with a demo for the port you are using.  There is one for each port.  Copy what ever that does.