Catching an exception from within a task
Posted by FuzzyBit
on November 1, 2012
Currently working with CCS v5.1 compiling code for an ARM MCU LM3S1968 Cortex-M3 using tms470, v4.9.1.
For the time being, I am using FreeRTOS v6.0.5.
I am programming c++ and compiler options have been set to support "GCC extensions" and "C++ exception handling".
My problem: catching an exception from within a running task when an object is throwing the exception
having a try-catch inside my task and explicitly throwing an exception. The exception is caught in the exception handler as expected to. All well!
//exception is caught :-)
THIS DOES NOT WORK (for me):
when an object inside the try-block raises an exception it never gets caught.
catch(...) //regardless of what I put here
exception is never caught :-(
Can anyone explain why? Is there a workaround?
Any help would be highly appreciated
RE: Catching an exception from within a task
Posted by Richard
on November 2, 2012
Sorry - there is no official CCS5 CM3 port, and C++ is not supported. All I can do is direct you to the FreeRTOS Interactive site where several people have provided C++ projects and frameworks, to see if there is anything there that can assist you. You might also be able to search through the support archive as C++ usage is discussed periodically.
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.