Hallo Leute, Dies ist mein erster Beitrag hier. Ich hab da mal eine ganz allgemeine Frage. Ich habe ein Programm geschrieben bei dem ich ganz "normal" im Header(also vor dem main-void) meine Can-Initialisierung mache also die ID für das senden setzte und so weiter.... In meinem Void Progrsamm sende ich auch meine Nachricht alle 3s. Dieses klappt auch so weit. Nun möchte ich aber meine Can-Nachricht an 2 Teilnehmer versenden also müsste ich ja die ID ändern. Allerdings kann ich in meiner main-void ja nicht die ID-Deklaration im Header ändern. Kann mir da vlt einer helfen wie so etwas gemacht wird? Danke im Vorraus
Die CAN-ID ist keine Adressierung Jede CAN-Nachricht geht an alle Empfänger Dier Empfänger entscheiden anhand der CAN ID üb die Nachricht Daten enthält die für einen bestimmt sind und wertet dann die Nachricht aus, ansonsten wird sie einfach ignoriert. Wenn du mehrere Nachrichten mit unterschiedlichen "Inhaltstyp" hast, dann haben sie jeweils eine eigene ID. Ließ dich mal erstmal ein wie so ein CAN-Netzwerk aufgebaut hast Was Nachrichten und Signale sind. Was die Größe der ID-Nummer zu bedeuten hat.
Wahrscheinlich musst Du auch nochmal in Deinem Buch über das Programmieren schmökern, was der Unterschied zwischen Konstanten und Variablen ist. Wenn Du magst, kannst Du auch gerne den Quelltext von Deinem Programm an einen Beitrag anhängen, dann hagelts noch mehr Tipps.
Markus.l schrieb: > bei dem ich ganz "normal" im Header(also vor dem main-void) > meine Can-Initialisierung mache Im Header mach man normalerweise keine Initialisierung. Zeig mal was Du da genau machst
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.