реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> try catch + FreeRTOS, Не могу получить работающие исключения
Nikitoc
сообщение Mar 28 2012, 10:34
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 207
Регистрация: 14-01-09
Из: Днепропетровск
Пользователь №: 43 367



Всем привет. Пытаюсь использовать исключения совместно с FreeRTOS.
Вот такой код:
Код
try {
      throw 5;
  } catch (int a) {
      if(a == 5) {
          printf(" Exception occured ");
      {
  }

работает нормально только до запуска планировщика и создания задач.
Если я пытаюсь сделать подобное с работающим планировщиком, то код может отработать, но после него вылетаю в HardFault. В чем может быть причина? Куда копать? Пишу в Keil 4.1 под stm32f205. FreeRTOS 7.1.
В настройках среды исключения разрешены (--exceptions).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01328 секунд с 7
ELECTRONIX ©2004-2016