Gast
#2128035
Hallo mein Problem ist folgendes: Auf meinem LPC2468 läuft ein USB Composite Device, mit HDIinterface und Bulktransfer für Dateien, zu einem Windows PC. Parallel dazu eine Zeitkritische Messroutine. Solange ich keinen großen Datentrasfer mache, ist auch alles in Ordnung. Wenn ich jetzt große Datenmengen übertrage, stürzt entweder die Messung ab oder USB. Wenn ich USB arbeiten lasse, geht die Messung schief Timing stimmt nicht mehr, weil der USB Interrupt immer dazwischen hackt. Wenn ich den USB Interrupt sperre, funktioniert die Messung aber USB hängt sich irgendwann auf. Im System laufen da 3 Interrupts für die Messung, Priorität 2 bis 3 und einer für USB mit Priorität 1 . Nestedt Interrupts ist aktiv. Ich muss also USB und Messung irgendwie syncronisieren. Wie kann ich der USB Schnittstelle mitteilen, das sie jetzt die Messung nicht stören darf, also mal kurz stoppt. Die Messung wir 10 Mal in der Sekunde durchgeführt und dauert etwa 10ms. Also etwa so soll funktionieren: Usb arbeitet Messung steht an Usb Datenübertragung stoppen Messung durchführen Usb Datenübertragung weiterführen Grüße Rainer