Quality RTOS & Embedded Software

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


ARM Sam7s Task switch

Posted by Nobody/Anonymous on August 7, 2006

does anybody knows what happens if a vPortYieldProcessor or vPortPreemptiveTick event interrupts each other?
Can this cause any problems. The interrupt is not blocked inside this code (3.2.2)



RE: ARM Sam7s Task switch

Posted by Nobody/Anonymous on August 7, 2006
vPortYieldProcessor and vPortPreemptiveTick both execute from within an interrupt (SWI and IRQ respectively). In the FreeRTOS.org demos interrupts remain masked for their entire execution so they cannot interrupt each other.

If this is not the case for your project then you must have rewritten the interrupt entry and exit code???

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

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

Latest News

FreeRTOS v10.2.0 is available for immediate download. MIT licensed, and including RISC-V and ARMv8-M (Cortex-M33) demos.

NXP tweet showing LPC5500 (ARMv8-M Cortex-M33) running FreeRTOS.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Cadence Tensilica Cortes

Espressif ESP32

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

Xilinx Microblaze and Zynq partner