hi, ich sende über usb kontinuierlich eine zahl z.b. 10. dieser report kann auch empfangen werden in meiner pc-application. aber in unregelmäßigen abständen wird plötzlich eine ganz bestimmte zahl empfangen. und diese zahl ist immer dieselbe. ich weiß nicht woher die herkommt.. ich habe das gefühl, dass auf meinen endpoint puffer manchmal ein anderer zeiger zeigt?? stack pointer? hat jemand eine idee oder hatte ein ähnliches problem?
Idee ohne weitere Info's: USB wird vom Host gepollt vielleicht schaffst du es den Endpointpuffer überlaufen zu lassen zwischen 2 Polls. andere Idee: fehler im Programm...
firmware: in meiner firmware sende ich 2 mal 8bit werte (also report size ist 8 und report count 2). applikation: die reportdaten aus dem ersten array empfange ich wie oben erwähnt mit einem unregelmäßigen wiederkehrenden fehler, aber die daten in dem zweiten array sind korrekt, also dort taucht der fehler nicht auf. ich hab auch die daten vertauscht also andersherum gesendet... also es liegt an dem report aus dem 1.array. ich bin irgendwie total durcheinander... weiß jemand einen rat?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.