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

 
 
 
Reply to this topicStart new topic
> Прерывания в Keil, LPC2478
-= Александр =-
сообщение Oct 21 2010, 09:37
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Дошел я таки до освоения прерываний. Книжку почитал - более-менее понял как оно устроено.
Есть проект с неким подобием ногодрыганья. Хочу туда добавить прерывание от SPI например. Что и куда для этого надо добавить? Нужно ли править стартап? И как сказать компилятору какой обработчик к какому прерыванию привязан?


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
-= Александр =-
сообщение Oct 21 2010, 12:42
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



В общем пока ждал ответа - сам до всего допер. Если у кого еще такой вопрос возникнет: есть примеры всякие с файликом irq.c - в нем есть функция привязки источников прерываний к функциям обработчикам. Она-же и приоритеты расставляет. Надо настроить источник прерывания, привязать его к функции и разрешить ему работать. Никакие стартапы править не пришлось. После AVRок понять как это работает не так-то просто.


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post

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

 


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


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