Nimm einfach input alleine
dim var as string*20
input #4,var
Hi,
bekomme die Datenübertraung zwischen dem PC und dem RN-Mega2560 via USB nicht hin, also die String übertragung - einzeln klappt es (mit Inkey und halt Byte für Byte, aber das dauert viel zu lange da ich später USB durch ein Easyradio Modul ersetzen will und definitiv nicht jedes Byte einzeln übertragen möchte)
Will eine ganze Reihe von Bytes auf einmal senden z.B.
"Hello World"
Per inputbin läuft geht das bei mir nicht, finde da auch keine andere Lösung.
Code:'General Config $prog , 255 , &B11011001 , $regfile = "m2560def.dat" $hwstack = 82 $framesize = 68 $swstack = 68 $crystal = 16000000 $baud = 19200 'USB Config Config Com4 = 19200 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Open "com4:" For Binary As #4 'Program Dim Foo(11) As Byte DO 'Get 11 Bytes Inputbin #4 , Foo(1) , 11 If Foo(11) <> 0 Then Print #4 , "Data " ; Foo(1) , 11 Loop Return
Nimm einfach input alleine
dim var as string*20
input #4,var
input funktioniert auch nicht ich habe jetzt selbst ein Script vom ATMEGA128 mit Interupt versucht aber eine Kommunikation zum ATMEGA2560 funktioniert einfach nicht.
Gruß
Steffen
Hi steffen, ich habe das gleiche Problem, weder mit Input noch mit Inputbin oder Inputhex funktioniert's.
Hast Du mittlerweile eine Lösung gefunden, oder kann uns jemand anderes weiterhelfen?
naja es funktioniert bei mir nur mit asci zeichen glaube inkey hieß der Befehl damit konnte ich zumindest eingeschränkt das erreichen was ich wollte aber eine offizielle Lösung ist mir auch nicht bekannt.
Da hilft wahrscheinlich nur Bascom 1.11.8.15 .
Gruß
Steffen
Hi, schade, ich bräuchte das wirklich und mit inkey komme ich nicht zum gewünschten Ergebnis.
ja wem sagst du das in der anleitung stand auch drinn das es fast dieselben Befehle sind aber da kann man nix machen wenn es noch nicht inplementiert ist in das Bascom bleibt nur das neue Bascom zu kaufen übrig oder auf eine neue Demo Version zu warten übrig.
Selbst im Bascom Forum direkt habe ich diese Frage schon gestellt und bin zu keinem brauchbaren Ergebniss gekommen.
Da bleibt dann wohl nur die Möglichkeit mein Programm in C zu schreiben, dass sollte dann ja eigentlich klappen...
keine Ahnung wie die C Kompiler das Handhaben da würde ich mich vorher auch mal schlau machen aber solange alle Adressberreiche per "du" angesprochen werden müßte C kein Problem sein![]()
hallo
mann kann auch die register des proßessors selber auslesen und sich selber eine inkey rutine basteln.im daten blatt sind immer alle register mit der bedeutung der bits erklärt.
gruß torsten
Lesezeichen