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

 
 
> PIT прерывается лишь однажды
npopok
сообщение May 5 2008, 09:29
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 4-05-08
Пользователь №: 37 271



Хочу прерываться от ПИТа.Тестирую в дебаггере кейла.
В дебаггере прерывание происходить лишь однажды.Почему?Что не так?
Соответственно,в АРМах я совсем новичок...

#include <AT91SAM7X256.H> /* AT91SAMT7X256 definitions */
#include <lib_AT91SAM7X256.h>

static int aaa=0;
static int bbb=0;

void Periodic_Interval_Timer_handler (void)
{
bbb=1;
}

int main (void)
{
AT91F_PITInit(AT91C_BASE_PITC,1000,12); // enable and initialize PIT
AT91F_AIC_ConfigureIt(AT91C_BASE_AIC,AT91C_ID_SYS,7,1,Periodic_Interval_Timer_ha
ndler);
AT91F_PITC_CfgPMC(); // enable peripheral clock for PIT
AT91F_AIC_EnableIt(AT91C_BASE_AIC,AT91C_ID_SYS);
AT91F_PITEnableInt(AT91C_BASE_PITC);

while(!bbb)
;
while(1)
aaa++;

}
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 05:37
Рейтинг@Mail.ru


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