Versand/Empfang (?) von falschen Daten via V-USB

OP #2583905
Hallo zusammen,

ich arbeite an einer erweiterten Version von Hugo Portischs USB IR 
Remote Receiver (V-USB + IRMP) und habe aktuell ein Problem mit der 
Datenübertragung, bei dem ich nicht weiterkomme.

Soweit funktioniert die Übertragung und ich kann die meisten Werte mit 
meiner C#-Host-Applikation auslesen.

Nun habe ich eine RTC in Software implementiert (Sekunden in uint32_t 
CurrentTime; 100us in InterruptTicks), die ich ebenfalls auslesen möchte 
und hierbei gibt es ein Problem:
die Zeit zwischen 0 und 429 Sekunden wird fehlerfrei übertragen und am 
PC dargestellt, als nächstes folgt aber nicht etwa 430, sondern die 
empfangenen Werte beginnen wieder bei 0. Dies ist auch bei Verwendung 
anderen Startwerten als 0 (z.B. 415) der Fall.

Wenn ich die Codeteile, die die Variablen inkrementieren, 
auskommentiere, kann ich problemlos Werte in die Variablen schreiben und 
wieder auslesen, auch Werte > 429.

Seltsam ist auch, dass die LED an PB1 nach 430s leuchtet und nicht 
wieder erlischt, ich also davon ausgehe, dass der Inhalt der Variablen 
nicht zurückgesetzt wurde.

Ich habe schon Verschiedenes ausprobiert, leider jedoch ohne Erfolg.

Anbei eine minimierte Version des Programmes, bei der das Problem 
dennoch auftritt.

Hat jemand eine Idee was für dieses Verhalten verantwortlich sein 
könnte?
Angehängte Dateien:
Gast #2584077
Das Ganze läuft auf einem Mega168.

Michael K. schrieb:
> Seltsam ist auch, dass die LED an PB1 nach 430s leuchtet und nicht
> wieder erlischt, ich also davon ausgehe, dass der Inhalt der Variablen
> nicht zurückgesetzt wurde.
... sondern nur falsch übertragen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.