Check If running in task
Posted by Carl Allendorph
on June 2, 2010
Does anyone know if there is an easy way to check whether code is currently being executed from a task or if it is running from an ISR? Is this going to be a device dependent? I'm not very familiar with FreeRTOS as a platform, is this even possible with the current framework? I'm currently using an NXP LPC17xx with FreeRTOS 6.0.4. Has anyone else run into this/has a solution?
RE: Check If running in task
Posted by Richard Damon
on June 3, 2010
Such a determination is going to need support from the program or use some device dependent method to determine if you are inside an interrupt routine. On many processors there are status flags that can indicate that you are inside an interrupt.
Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd..
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.