PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Serielle Übertragung eines Byte Array



Peter_M
10.05.2006, 07:47
Hi

Vielleicht kann mir da weiter helfen. Ich möchte ein Byte-Array (Dim Messdaten(1603) As Byte) mit einen Befehl an die Serielle Schnittstelle übergeben. Der Kode sollte möglichst effizient und schnell sein, ich entwickle gerade ein schnelles Messinterface.

Im Bascom Manual habe ich den Befehl PUT gefunden mit dem müsste es gehen an Array zu senden oder kann man Print ein ganzes Byte Array schreiben?. Im diesem Forum und MCS Forum habe ich nichts über PUT Gefunden.
---------------------------------------------------------
PUT #channel, var ,[pos] [,length]

Note that when you specify the length for a string, the maximum length is 255. The maximum length for a non-string array is 65535
------------------------------------

Leider habe ich mit Bascom Syntax Probleme, programmiere normal in c.


Vielen Dank

Peter

-tomas-
10.05.2006, 09:35
mehr als Dim Messdaten(255) As Byte geht nicht, d.h. ein Array geht nur max. von 1(!) bis 255

Peter_M
11.05.2006, 08:39
Danke für deine Antwort.

Habe gestern im Bascom Manual doch eine Lösung gefungen !!

----------------------
Syntax

Config Printbin = Extended

Dim A(1000)

Printbin A(1) ; 1000

-------------------------------

Grüsse Peter