Gast
#2644536
Hallo. Schon seit einigen Tagen versuche ich Daten über den Controller am SPI Bus auszugeben. Wenn ich dabei die Übertragung durch Pollen fortsetzte, funktioniert alles wunderbar. Allerdings gibt es dann diese unschönen Wartezeiten. Das Ganze möchte ich nun mit einem Interrupt beschleunigen. Dazu muss ich die SPI-Interrupt-Routine ausführen und das TXE-Flag abfragen. Jetzt gibt es das Problem, dass ich 16 Bit übertragen möchte, aber bei jedem 8. Bit ein Interrupt kommt. Außdem ist, wie man ich Datenblatt sieht, das SPI-Datenregister 16-Bit groß Hab ich auch schon ausprobiert. Muss ich nun die Interrupts zählen, um den richtigen Moment für's nächste Datenpacket zu erfassen? Kommt mir ein bisschen unsauber vor. Besten Dank für jegliche Hinweise.
