Ob du 1 ein byte oder 1000 schreiben willst ist bulk_write doch egal.
Das bestimmt ja dein TX_Count.
Beim bulk_read RX_Count immer größer machen als du an bytes haben willst.
Das schadet nicht wenn RX_Count aber zu klein ist knallt es beim nächsten Aufruf da du noch den Rest vom letzten Aufruf bekommst.
Wenn Du ein bulk_read( .. 1024 ) machst und der Xmega nur 10 bytes zu senden hat schiebt er automatisch ein ZeroLengthPackage danach raus und bulk_read weiss daß das Paket vollstaändig ist.
Und das TimeOut im read/write ist eigentlich immer 2000.
Alles klar
Das bestimmt ja dein TX_Count.
Beim bulk_read RX_Count immer größer machen als du an bytes haben willst.
Das schadet nicht wenn RX_Count aber zu klein ist knallt es beim nächsten Aufruf da du noch den Rest vom letzten Aufruf bekommst.
Wenn Du ein bulk_read( .. 1024 ) machst und der Xmega nur 10 bytes zu senden hat schiebt er automatisch ein ZeroLengthPackage danach raus und bulk_read weiss daß das Paket vollstaändig ist.
Und das TimeOut im read/write ist eigentlich immer 2000.
Alles klar