Хочу прерываться от ПИТа.Тестирую в дебаггере кейла. В дебаггере прерывание происходить лишь однажды.Почему?Что не так? Соответственно,в АРМах я совсем новичок...
#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++;
}
|