Gast
#229282
Hay @all Ich habe das Problem das ich üebr die RS232 Schnittstelle einen Daten Stream Bekomme der so Aussieht Anfang Stream (0xFF) Wieviele Daten Kommen (0x08) Dann die 8 Daten die ich Empfange. Nun mein Problem wenn ich nun die Daten Empfange möchte ich diese in 200ms Abständen Berechnen und Ausgeben lassen auf ein LCD. Das Berechnen und Ausgeben mache ich in einen Timer Interrupt. Nun mein Problem: Ich Empfange die Daten Am Anfang Korrekt bis zum ersten Timer Interrupt den wenn dieser Einsetzt und die RS232 ist zbs. gerade dabei die 4 Daten zu Empfangen Springt er dort raus und Berechnet -> Zeigt an, nun Springt er wieder in meine Schleife urück wo er Aufgehört hat und macht dort weiter aber der DAten Strean hört nicht auf zu senden also Empfange ich in der Zeit FAlsche daten bzw. er macht mit den Falschen Daten weiter was kann ich tun um dies zuvermeiten bzw. wie kann ich das kannse erst Starten wenn er alle 8 Daten Empfangen hat??? Ich schreibe in Codevision. MFG: Fichte