Hallo, ich habe da mal eine Verständnisfrage. Ich möchte mit dem AT90Can verschiedene Antwortmodi über Can abbilden. Einen Fall der per AutoReply eine bereits durch den MC vorbereitete Antwort auf ein RemoteFrame sendet und ein Fall in dem der MC die Anforderung jedesmal verarbeitet und dann ausführt bzw. beantwortet. Den ersten Fall wollte ich jetzt mit AutoReply angehen und das funktioniert auch so wie ich mir das vorstelle. Aber nur genauso oft wie ich MOBs auf AutoReply gesetzt habe (auf den ersten Blick logisch). Ich habe aber nur einen auf AR gesetzt, da das ja reicht (schicke ja eh immer die gleiche Antwort zurück) und ich die anderen für die Verarbeitung der weiteren Anforderungen nutzen möchte. Ergo gehts nur einmal. Ich muss die Remoteanfrage aber x-mal beantworten können. Wie kann ich das genutzte MOB weiter verwenden. Muss ich es mit dem MC zurücksetzen? Das würde ja bedeuten das der MC doch wieder beteiligt sein muss. Wenn ich mich darauf einlasse und das MOB in einer while(1) einfach dauerhaft wieder auf AR setze, kann ich die Anfrage unendlich oft beantworten. Aber er schiebt mir zwischendurch in sporadischen Abständen eine unterschiedliche Menge (i.d.R. 1 aber manchmal bis zu 5) an "Remote Request" rein. Dann kommt also nicht meine definierte Antwort am PCAN an, sondern ein Remote Request. Was passiert da? Wie kann ich das schöner machen - while(1) kann dabei ja nicht die Lösung sein. Im AVR-Studio sehe ich den Part natürlich nicht, da der MC ja nicht beteiligt ist. Habe ich eine Möglichkeit den Bereich zu beobachten? Kann mir das einer erklären und mir helfen? Danke
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.