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) Amazon Web Services, Inc. or its affiliates. All rights reserved.