Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT




Loading

portYIELD_FROM_ISR

Posted by avi asaf on February 18, 2009


hello all,

I am working on atmel at91sam7s256 base on IAR workbench 5.00.

the semaphore example which appears in FreeRtos Web site uses portYIELD_FROM_ISR macro,

its being called after xSemaphoreGiveFromISR and if xHigherPriorityTaskWoken was set to true.

first of all, I would like to understand, what is the Yield macro role ? is it uses in order to force a context switch after the interrupt routine is ended?

second, I didn't found portYIELD_FROM_ISR macro at all, so I was trying to use "taskYIELD" but the OS was crashed.

what am I doing wrong?

does any one can help me with that problem?

thanks,

RE: portYIELD_FROM_ISR

Posted by Dave on February 18, 2009
There is an example given under "interrupt service routines" on this page http://www.freertos.org/portsam7iar.html and most likely in the demo for your port as well.


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

FreeRTOS kernel V10 is available for immediate download. Now MIT licensed.


FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS