Re: Init und Send in 1 thread? Kategorie: CAN-Bus (von reneforster - 29.02.2008 19:59) | ||
Als Antwort auf Init und Send in 1 thread? von MaWo - 28.02.2008 20:19 | ||
| ||
Hallo Markus, ich komme jetzt zwar nicht ganz mit, aber normaler hat man doch einen "Main" Thread. Dieser dient bei mir nur zum Installieren aller Komponent (auch der init des CAN ist dabei), setzen von Startwerten und starten der anderen Threads. Zum Schluss hält sich der Main selber an. Für den CAN verwende ich dann wiederum jeweils einen Thread zum Senden und Empfangen. Und ohne in dieses Treads das init nochmal auszuführen. Ich weis jetzt aber nicht, ob diese Antwort zu deiner Frage passt. Rene > Hallo CAN Profis, > > ich habe ein kleines Problem mit dem CAN bus. > > Zum Datenaustausch mit einer Visualisierungssoftware möchte > ich den Can bus nutzen. Hierzu habe ich eine kleine Send > Routine Routine geschrieben und mit einem Can View tool > ausgelesen. Nachdem alles lief habe ich in der > Visualisierung die Daten ausgelesen. So weit so gut. > Bei den ganzen Versuchen habe ich festgestellt, das die > Wiederholzeit bei 40 Datensätzen bei ca 2,5sec liegt-zu lang. > > Nun meine Idee: Ich Initialisiere den CAN bus in meinem Init > thread und sende nur geänderte Daten in dem thread in dem > sie sich ändern. > Zum Testen habe ich den Cantest von CC2Net geändert und > den Init im Init thread gelegt und den Send in einen eigenen > thread. Dieser thread ist stehengeblieben. Nach langer > Fehlersuche habe ich den Init in den Send thread gelegt > und siehe da alles ok. > > Hat jemand eine Idee was das sein kann. Ich habe mich schon > durchs Netz gesucht und keine Info gefunden. > > Gru� Markus > > > | ||
Antwort schreiben Antworten: Re: Init und Send in 1 thread? (von MaWo - 2.03.2008 19:57) Re: Init und Send in 1 thread? (von André H. - 4.04.2008 1:48) |