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

 
 
> SAMXE512, прерывания
Dubov
сообщение May 30 2012, 11:32
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Где посмотреть номера прерываний для каждой линии.
Например для PA22 это irq 54(узнал в Linux консоли при выдаче ошибки)
А где это прописано?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Genadi Zawidowsk...
сообщение May 30 2012, 17:54
Сообщение #2


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

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



Цитата(Dubov @ May 30 2012, 15:32) *
Где посмотреть номера прерываний для каждой линии.
Например для PA22 это irq 54(узнал в Linux консоли при выдаче ошибки)
А где это прописано?


Прерывание по изменению состояния вывода - это одно прерывание для PIOA, другое для PIOB. А какой вывод сгенерил - смотреть соответствующий регистр состояния в PIO.
Смотреть страницу 351 и 34 в полном даташите, версия документа 6254C–ATARM–22-Jan-10


Сообщение отредактировал Genadi Zawidowski - May 30 2012, 17:57
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 30 2012, 17:58
Сообщение #3


Гуру
******

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



Цитата(Dubov @ May 30 2012, 15:32) *
А где это прописано?

В недрах Линукса. Соответственно, номера надо ковырять в доках/исходниках.
Go to the top of the page
 
+Quote Post
xor.kruger
сообщение Jun 2 2012, 11:20
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 17-08-08
Из: Чернигов
Пользователь №: 39 647



Для линейки армов AT91 все подобные штуки можно узнать из заголовочных файлов в директории
Код
arch/arm/mach-at91/include/mach
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:43
Рейтинг@Mail.ru


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