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

 
 
> Нужен пример прерывания
_Pavel
сообщение Nov 21 2009, 14:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690



В апнотах посмотрел, но осталось много вопросов (голого примера прерывания не нашел). Еще хотел бы еще разобраться с программируемым контроллером клоков.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Pavel
сообщение Nov 22 2009, 04:42
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690



Извиняюсь, что совсем абстрактно написал, просто лет 8 не занимался контроллерами. Тогда использовал PIC и 8051, они очень понятные, а сейчас взял АРМ. В поиске посмотрел по ключевому слову "прерывание", но там рассматриваются уже тонкие вопросы.
Пример хотел найти типа - подал на ножку единицу, вызвалось прерывание и зажгло на секунду светодиод.
Глупые вопросы задавать не хотелось бы, с простым примером и с хелпом сам бы разобрался.
Взял пример VirtualCOM, там вроде как есть прерывания. Как я понял вся конфигурация и вектора прерываний задаются в .S файле и по нему возникли вопросы:
CODE

Vectors LDR PC,Reset_Addr
LDR PC,Undef_Addr
LDR PC,SWI_Addr
LDR PC,PAbt_Addr
LDR PC,DAbt_Addr
NOP ; Reserved Vector
; LDR PC,IRQ_Addr
LDR PC,[PC,#-0xF20] ; Vector From AIC_IVR - Так вот непонятно где в программе этот адрес?
; LDR PC,FIQ_Addr
LDR PC,[PC,#-0xF20] ; Vector From AIC_FVR
.........................
Reset_Addr DCD Reset_Handler
Undef_Addr DCD Undef_Handler
SWI_Addr DCD SWI_Handler ;вот эта директива непонятно, что делает?
...........................
Undef_Handler B Undef_Handler
;SWI_Handler B SWI_Handler
PAbt_Handler B PAbt_Handler ;и вот такие бесконечные цыклы непонятно зачем нужны?
Go to the top of the page
 
+Quote Post



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

 


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


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