Hallo Habe ein Problem mit dem ControlTransfer... Über VendorRequests(0x40 und 0xC0) will ich Daten austauschen; das funktioniert auch soweit, bis eine größere Zeitspanne zwisschen dem ACK vom Setup Token und dem Senden der Daten liegt... Der Control transfer läuft über Polling; Ich muss innerhalb von 2 ms das Setup flag ACK´n...nun muss ich aber zuerst andere Aktionen ausführen, in dieser Zeit wird auf das IN vom PC mit einem NAK geantwortet. Diese Zeit scheint aber kritisch zu sein, denn wenn ich jetzt fertig bin mit meinen Aktionen und Daten zum PC zurückschicken will klappt es nicht ????? warum. Ich mache dann: while(!Is_usb_in_ready()); "Daten in den FIFO kopieren"//sen packet oder so usb_ack_in_ready(); ABER es werden keine Daten gesendet, es folgen weitere NAK auf die vom PC gesendeten INs anstatt meine Daten... Was mache ich flasch ???? -> Wenn die Zeit zwischen Setup ACK und senden von Daten geringer ist, klappt es ?????? Was kann das sein ??? Vielen Vielen Dank
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.