Also in 400 Zyklen geht ne ganze Menge (jedenfalls in Assembler oder C). In der ISR kann man die Ereignisse merken, in einem Puffer oder einer FIFO und im Hauptteil auswerten, oder in eine Interrupt-sichere Variable hochzählen (dann kann man aber die Reihenfolge nicht mehr zuodnen).
Das sollte selbst mit Bascom gehen, oder ist das wiklich so übel? In 400 Takten sind schon Weltreiche erblüht und wieder versunken...
Interrupts gehen ja keine verloren, falls nicht ein IRQ noch während der "eigenen" ISR auftritt.
Lesezeichen