-= Александр =-
Oct 21 2010, 09:37
Дошел я таки до освоения прерываний. Книжку почитал - более-менее понял как оно устроено.
Есть проект с неким подобием ногодрыганья. Хочу туда добавить прерывание от SPI например. Что и куда для этого надо добавить? Нужно ли править стартап? И как сказать компилятору какой обработчик к какому прерыванию привязан?
-= Александр =-
Oct 21 2010, 12:42
В общем пока ждал ответа - сам до всего допер. Если у кого еще такой вопрос возникнет: есть примеры всякие с файликом irq.c - в нем есть функция привязки источников прерываний к функциям обработчикам. Она-же и приоритеты расставляет. Надо настроить источник прерывания, привязать его к функции и разрешить ему работать. Никакие стартапы править не пришлось. После AVRок понять как это работает не так-то просто.