Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
318360
Топик полностью
Атмег
(28.03.2012 09:26, просмотров: 134)
ответил
Юра
на
К стыду своему, не могу понять что же делать с навязываемыми Кортексом исключениями. Куча разных HardFault, немаскируемых и так далее. Я их не звал и не знаю что с ними делать в маленьком приборчике без экрана и средств связи. :)Подскажите из
я в консоль вывожу значение PC и останавливаю программу. если консоли и светодиодов нет - сделал бы перезагрузку.
Ответить
Дык, вроде ж не PC надо, а LR. PC всегда будет один и тот же для каждого исключения.
-
Юрий_СВ
(28.03.2012 11:17
)
Да, точно, не РС. Вот так делаю: printf( "Hard Fault LR:0x%8X SP:0x%8X St:0x%8X\n\r", __get_LR(), __get_SP(), SCB->HFSR ); while(1);
-
Атмег
(28.03.2012 11:54
)
+1. Забыть про исключения и полагаться на watchdog.
-
SciFi
(28.03.2012 09:40
)