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

 
 
> Интервальный таймер PIT SAM7S128
Anton_1000
сообщение May 17 2009, 07:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 13-01-09
Из: г.Севастополь
Пользователь №: 43 288



Во время выоплнения программы Процедура обработчик прерываний от интервального таймера PIT
вызывается только один раз, а не периодически. В чем моя ошибка?

КОД:
// обработчик прерываний от интервального таймера PIT
void PIT_handler (void)
{ unsigned int status;
//сброс прывания от PIT
status=AT91C_BASE_PITC->PITC_PIVR;
status=status;
// действия при прерывании
AT91F_US_PutChar ( AT91C_BASE_US0, 'P');
}

// ИНИЦИАЛИЗАЦИЯ
AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC,AT91C_ID_SYS,6,AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE,
PIT_handler );
AT91F_PITInit ( AT91C_BASE_PITC,100,18432000 );
AT91F_PITEnableInt ( AT91C_BASE_PITC );
AT91F_AIC_EnableIt ( AT91C_BASE_AIC, AT91C_ID_SYS );
Go to the top of the page
 
+Quote Post



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

 


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


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