Tschuldigung für meine knappe Ausdrucksweise.
Ich programmiere in C mit der Entwicklungsumgebung Hitop, kenn mich aber
auch mit uVision ein wenig aus.
Bei meiner Entwicklungsumgebung ist ein kleines Programm dabei
(StartEasy) mit dem man sich die ganzen Einstellungen für Ports,
Baudrates, Interrupts usw. generieren lassen kann. Bisher bin ich
relativ gut damit zu recht gekommen, allerdings bei den Interrupts
versteh ich nur Bahnhof.
Hab gedacht jemand von euch hat schon mal so was gemacht und kann mir
ein bereits geschriebenes Programmchen schicken.
was StartEasy so ausspuckt:
/* defines for interrupt handlers */
/* unasigned interrupts: */
void isr_Default ( void ) _attribute_ ((interrupt ("IRQ")));
/* interrupt handler IRQ and FIQ interrupts */
/* interrupt handler for Default interrupt vector */
void isr_Default ( void )
{
SWITCH_IRQ_TO_SYS;
IOPIN1 = 0x0000FF00;
SWITCH_SYS_TO_IRQ;
/* clear interrupt in VIC */
VICVectAddr=0;
}
/* configuration of channel 0
IRQ channel is assigned to an interrupt
channel but not enabled for IRQ. */
/* configuration of default interrupt vector */
VICDefVectAddr = (unsigned int)isr_Default;
/* enable selected interrupts */
VICIntEnable = VIC_SOURCE_EINT1;
/* Select enabled interrupts which are configured as FIQ */
VICIntSelect = VIC_SOURCE_EINT1;
}