Gast
#265107
Hallo Leute. Mir fällt gerade mein MOB-Polling auf die Füße und darum wollte ich nun die eingehenden CAN-Nachrichten per Interrupt - Routine auslesen. Habe ich das richtig verstanden, dass es für alle Interrups, die die MOBs auslösen können und für alle 14MOBs nur ein einziger Interruptvector zur Verfügung steht? Ich hab noch keine genaue Vorstellung davon, wie es geht, aber wenn das oben richtig ist, müsste ich ja mit einer Schleife alle 14 MOBs durchzählen und über irgend welche Bits veruschen rauszubekommen, woher der Interrupt kam, dann, z.B. das MOB auslesen, den Inhalt verarbeiten und das MOB neu initialisieren... und das alles in der Interrupt-routine? Das kann doch nicht funktionieren?! Oder doch?