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

 
 
> DBGU и PIT, проблема установки обработчиков
yura-w
сообщение Oct 18 2007, 07:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Подскажите пожалуйста:
использую IAR, столкнулся с проблемой установки обработчиков на DBGU и PIT в at91sam7x.
Могу установить (работает в железе) обработчик отдельно на DBGU, могу отдельно на PIT,
но когда устанавливаю их вместе, то обработчик DBGU перестает работать
в программе сначала устанавливаю дбгу затем по мере надобности пит (приоритетность разная).
делаю так:

AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_SYS, USART_SYS_LEVEL, AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL, DBGU_irq_handler);
AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_SYS);


//* Init Real Time Timer
AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_SYS, RTTC_INTERRUPT_LEVEL, AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE, Periodic_Interval_Timer_handler);
AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_SYS);
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Oct 18 2007, 07:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



PIT и DBGU используют один вектор прерывания - SYS. Вам нужно написать один общий обработчик.
Go to the top of the page
 
+Quote Post
yura-w
сообщение Oct 18 2007, 07:29
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(aaarrr @ Oct 18 2007, 11:27) *
PIT и DBGU используют один вектор прерывания - SYS. Вам нужно написать один общий обработчик.

Спасибо laughing.gif
Go to the top of the page
 
+Quote Post



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

 


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


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