Hoi,
Ik probeer de externe interrupt van een fujutsu aan de praat te krijgen. Helaas gebeurd er niets wanneer ik de int0 aan de massa hang. De datasheet is erg onduidelijk over de registers die bij een externe interrupt ingesteld moeten worden. Daarbij komt ook nog eens dat ik in C programmeer en dus de naamgevingen anders kunnen zijn.
heeft iemand ervaring met de Fujitsu?
Thanks!
In de ISR die in de main staat ze ik een aantal poorten hoog. Dit gebeurd dus niet.
Zo heb ik de ext. int. ingesteld. Vectors ed staan ook allemaal ingesteld.
void init_externe_interrupt(void)
{ DDR1 = 0x00; // set DDR1 as input
__DI(); // disable interrupt
ICR07 = 0x00; // set interrupt level0 (highest), EI2OS disabled
ENIR_EN0 = 0; // disable INT0, using ENIR
ELVR = 0x0003; // select falling edge for INT0 (16-bits register)
EIRR_ER0 = 0; // clear cause for INT0 using EIRR
ENIR_EN0 = 1; // enable INT0, using ENIR
// set ILM in PS to level7 (in vector file)
__EI(); // Enable interrupts
}Hehe, de uC blijft waarschijnlijk in zn interrupt. Nogal logisch als je op low levels triggert en de INT0 pin aan massa hangt. 
Ik ga morgen even kijken of dit het probleem blijkt te zijn. 