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

OP #2583905
Lesenswert?
• ▲
▼
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:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.