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

 
 
> Прерывания от ноги PIOA, AT91SAM7S32
Tcom
сообщение Jul 7 2008, 08:05
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Привет! Скажите, можно ли организовать прерывания от любой ноги/ног PIOA.
Проц AT91SAM7S32 и если можно, небольшой примерчик. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_4afc_
сообщение Jul 7 2008, 08:18
Сообщение #2


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Tcom @ Jul 7 2008, 12:05) *
Привет! Скажите, можно ли организовать прерывания от любой ноги/ног PIOA.
Проц AT91SAM7S32 и если можно, небольшой примерчик. Спасибо.


Код
#define E_SCL            (1<<5)  // PA5
#define E_SDA            (1<<8)  // PA8  

void I2C_Handler(void)
{
...
}

void main (void)
{
AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_PIOA,4,AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE,I2C_Handler);
AT91F_PIO_InterruptEnable(AT91C_BASE_PIOA,E_SCL|E_SDA);
AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_PIOA); //IRQ
//AT91F_AIC_ForceIt (AT91C_BASE_AIC, AT91C_ID_PIOA); //FIQ

wait(1);
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Tcom   Прерывания от ноги PIOA   Jul 7 2008, 08:05
- - aaarrr   Можно: Код#define PIN (0x01UL << 0x...   Jul 7 2008, 08:12
- - Tcom   А возможны ли вложенные прерывания, от разных ног?   Jul 7 2008, 08:45
- - aaarrr   Нет. Только в SAM7X, если ноги на разных контролле...   Jul 7 2008, 09:02
- - Tcom   Получается что когда происходит прерывание от PIO,...   Jul 7 2008, 11:26
|- - _4afc_   Цитата(Tcom @ Jul 7 2008, 15:26) Получает...   Jul 7 2008, 13:04
|- - aaarrr   Цитата(_4afc_ @ Jul 7 2008, 17:04) Надо х...   Jul 7 2008, 13:18
|- - _4afc_   Цитата(aaarrr @ Jul 7 2008, 17:18) А заче...   Jul 7 2008, 13:32
- - aaarrr   Не обязательно "1" - прерывание генериру...   Jul 7 2008, 11:31
- - aaarrr   Так и должно быть: Цитата1 = At least one Input Ch...   Jul 7 2008, 13:42
|- - _4afc_   Цитата(aaarrr @ Jul 7 2008, 17:42) Так и ...   Jul 7 2008, 14:02
- - Tcom   У меня задача состоит в улавливании еденицы на 5 н...   Jul 8 2008, 06:02
- - aaarrr   Нет, не сработает: в PIOA_ISR будут установлены би...   Jul 8 2008, 08:07
- - uriy   Если вас устроит время реакции несколько миллисеку...   Jul 8 2008, 09:33
- - vladik   Плата AT91SAM7-P64 от OLIMEX, хочу прицепить оптро...   Apr 29 2009, 14:04
- - aaarrr   Глобально прерывания разрешены?   Apr 29 2009, 14:47


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

 


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


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