Gast
#695808
Hallo; wie kann man das Bit TXPKTREADY wieder zurücksetzen ? Das Problem ist folgendes; ich sende Daten zum Device[BULK], diese werden angenommen und verarbeitet; nun beginnt meine Firmware zu arbeiten. Die Daten liegen zum senden an den PC bereit und sind in den EP geschrieben worden, sowie das Flag TXPKTREADY wurde gesetzt. Beim nächsten IN token vom Host werden die Daten ach gesendet. Falls aber nun kein IN Token vom Host kommt (möglicherweise, weil die USB Timeout zu Ende ist) sind die Daten im FIFO und das Bit TXPKTREADY ist gesetzt. Nun schickt der Host eine neues Protokoll, was entgegengenommen wird, und direkt danach beginnt der HOST mit dem senden von IN Tokens, da er auf dieses Protokoll eine Antwort haben will...jetzt bekomme ich aber die alten Daten, die noch im FIFO stehen ?!?!?!?!?!?!? Deshalb, wie kann ich das TXPKTREADY Bit resetten ????