Hallo,

Zitat Zitat von mikro-VIIV
...allerdings habe ich 16384 einzelne Bytes. Es sind 16384 Integerwerte. Wenn ich die jeweils einzeln übertrage, dann benötige ich für einen Integer ja schon 5Byte.
Es wird ja dann z.B. 1 5 2 \r \n übertragen. ....
Wie müsste ich es denn machen, um die 16384 Integerwerte schneller zu übertragen?
OK, Du willst also tatsächlich 5*16kB übertragen, da Du Deine 16kB 8-Bit Ganzzahlen als ASCII-BCD mit Zeilenvorschüben usw. überträgst.
5x effektiver wäre es, Du übertrügest einfach die rohen Bytes! Nicht alle Terminal-Programme können so etwas korrekt empfangen -- wenn Du aber das empfangende PC-Programm entsprechend ausrichtest, lässt Du es einfach die Rohdaten (und nicht BCD-Code) erwarten! Wenn das für Deine Anwendung nicht passt, musst Du tatsächlich 80kB übertragen.

Gruß

Fred