Вот такой код:
Код
try {
throw 5;
} catch (int a) {
if(a == 5) {
printf(" Exception occured ");
{
}
throw 5;
} catch (int a) {
if(a == 5) {
printf(" Exception occured ");
{
}
работает нормально только до запуска планировщика и создания задач.
Если я пытаюсь сделать подобное с работающим планировщиком, то код может отработать, но после него вылетаю в HardFault. В чем может быть причина? Куда копать? Пишу в Keil 4.1 под stm32f205. FreeRTOS 7.1.
В настройках среды исключения разрешены (--exceptions).