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

 
 
> STM32F407VET6 Вызов неприсвоенного прерывания, Вектор 0x1С - RESERVED
nanorobot
сообщение Jan 28 2016, 15:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Дивайс на STM32F407 под ChibiOs. Ubuntu + Eclipse + GCC. Происходит незапланированное прерывание. Обработчик дефолтный - пустой. Поставил отдельные затычки на каждый незапланированный вектор. Выяснил, что прерывание проискодит по вектору 0х1С - то есть Reserved. Что бы это могло значить??

Сообщение отредактировал nanorobot - Jan 28 2016, 15:29
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tarbal
сообщение Feb 1 2016, 12:51
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Может еще такое случиться: случилось прерывание с вектором по меньшему адресу, а там заглушки не было -- оно и доислолнялось до этой заглушки.
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 1 2016, 13:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Tarbal @ Feb 1 2016, 15:51) *
Может еще такое случиться: случилось прерывание с вектором по меньшему адресу, а там заглушки не было -- оно и доислолнялось до этой заглушки.

Не может.
Вызов прерывания - это не переход на программу обработки прерывания, а копирование адреса из таблицы векторов прерываний и переход по этому полученному адресу. Если бы случилось прерывание с меньшим номером, скопировался бы соответствующий для него адрес обработчика, а это никак не связано с адресом следующего обработчика - тут вам не AVR, где в таблице векторов размещались не адреса, а инструкции обработчика (да, чаще всего там был безусловный переход или iret).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nanorobot   STM32F407VET6 Вызов неприсвоенного прерывания   Jan 28 2016, 15:22
- - zltigo   QUOTE (nanorobot @ Jan 28 2016, 17:22) Пр...   Jan 28 2016, 15:39
|- - nanorobot   Цитата(zltigo @ Jan 28 2016, 20:39) Как э...   Jan 28 2016, 15:50
- - ViKo   Допустим, испортился стек, и при возврате из функц...   Jan 28 2016, 16:16
|- - nanorobot   Цитата(ViKo @ Jan 28 2016, 21:16) Допусти...   Jan 28 2016, 16:26
|- - zltigo   QUOTE (ViKo @ Jan 28 2016, 18:16) Допусти...   Jan 28 2016, 16:27
- - Непомнящий Евгений   Так а самый простой вариант - это прерывание кто-т...   Jan 29 2016, 05:38
|- - scifi   Цитата(Непомнящий Евгений @ Jan 29 2016, 08...   Jan 29 2016, 07:25
|- - adnega   Цитата(scifi @ Jan 29 2016, 10:25) Интере...   Jan 29 2016, 07:51
- - Непомнящий Евгений   Зарезервированное Ок, тогда присоединяюсь к ком...   Jan 29 2016, 07:53
- - misyachniy   Цитата(nanorobot @ Jan 28 2016, 17:22) Вы...   Jan 31 2016, 13:20
|- - adnega   Цитата(misyachniy @ Jan 31 2016, 16:20) М...   Jan 31 2016, 17:36
- - Tarbal   Цитата(adnega @ Feb 1 2016, 16:50) Не мож...   Feb 1 2016, 15:17


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

 


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


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