Ich werde mal schauen wie ich das mache.
Ich habe heute festgestellt, dass es wohl Probleme gibt wenn ich nen Remoteframe sende und anschließend einen Datenframe.....muss erstmal das Problem lösen bevor es an den UART gehen kann :/
Ich werde mal schauen wie ich das mache.
Ich habe heute festgestellt, dass es wohl Probleme gibt wenn ich nen Remoteframe sende und anschließend einen Datenframe.....muss erstmal das Problem lösen bevor es an den UART gehen kann :/
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Whuuuu es funktioniert
Habe jetzt erstmal nur ne Lösung mittels Input und Select Case aber ich kann die Frames problemlos nacheinander schicken![]()
![]()
Jetzt kommt der UART dran![]()
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Zeigst du uns deine Lösung? Würde mich interessieren, wie du es gemacht hast.![]()
Grüße
Thomas
Es ist noch nicht die Lösung die ich haben will. Die Problemlösung bezog sich darauf das mein Programm für den MCP ein Problem damit hatte wenn ich erst nen Datenframe sende und anschließend einen Remoteframe. Ich dachte ich hätte das Problem gelöst aber es besteht immernoch :/
Den UART selber habe ich noch nicht bearbeitet.
Die Lösung war mehr eine Testlösung ^.^
Aber sobald ich was habe zeige ich sie euch.
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Hatte ich wohl irgendwie falsch interpretiert und gedacht du wertest bereits fleißig Strings aus...![]()
Grüße
Thomas
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
So kleines Update.....hab diesmal wirklich das Problem mit dem zickigen Controller gelöst
Das hier ist mein erster Ansatz zum UART:
In Kombination mit einer Select-Case Abfrage klappt das auch schonmal recht gut.Code:'ISR vom UART Uart_recieved: Uart_buffer = Udr 'Eingehendes Zeichen zwischenspeichern If Uart_buffer <> Chr(13) Then 'Abfrage nach Enter If Uart_buffer <> Chr(8) Then 'Abfrage nach Backspace Print Chr(uart_buffer); 'Eingehendes Zeichen ausgeben Input_uart_overlay(bytes_recieved) = Uart_buffer Incr Bytes_recieved Else Decr Bytes_recieved 'Zähler um eins verringern Input_uart_overlay(bytes_recieved) = "" 'Zeichen löschen End If End If Return
Allerdings muss ich noch dafür sorgen, dass der Zähler nicht unter 0 fallen kann (ist mir beim löschen des Strings aufgefallen, dass er ja tiefer als 0 zählt wenn man zu oft Backspace drückt) und ich muss den Kram aus der ISR rausnehmen.....ich denke ich werde da auch mit einem Flag arbeiten....ähnlich wie bei der MCP2515 ISR, sprich wenn ein Zeichen reinkommt wird ein Flag gesetzt und dieses Flag wird im Hauptprogramm abgefragt.
Oder ist diese Idee nicht so prall?
Wüsste nicht wie man die ISR sonst schlanker gestalten könnte, weil sie soll auch nicht zu lang werden![]()
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Lesezeichen