CAN Aufgabe in C für Uni

Gast #4917566
Hallo an alle,

weiß nicht ob ich hier so richtig bin.
Habe da ein kleines Problem mit einer Aufgabe für eine Prüfung bzw für 
die Vorbereitung. Aufgabenstellung siehe Bild.
Ich hoffe man kann mir hier helfen.

Danke schonmal im Vorraus
Stephan
Angehängte Dateien:
Gast #4917592
Stephan schrieb:
> CAN allgemein ist das Problem.
> Ich weiß nicht genau wie ich mit den Objekten und Messages umgehn muss.

Auf gut deutsch, Du verstehst nicht einmal die Aufgabenstellung, weil 
Dir jede Grundlage fehlt.

Die Grundlagen findest Du in Deinen Vorlesungs-Mitschriften oder den 
Scripten. Ggf. auch in den Übungsmitschriften. Die Fachschaft hilft Dir 
auch gerne mit Klausuren und Lösungen vergangener Jahre weiter. Im 
äußersten Notfall könntest Du sogar einen Gang in die Uni-Bibliothek 
wagen.
#4917598
Druchgefallen.

Mit C Grundkenntnissen und dem Handbuch des µC eine Fingerübung, aber da 
hätte man vermutlich im Hörsaal aufpassen müssen.

Ich finde bei Google nichtmal den HC888 Prozessor o_O. Da braucht man 
wohl auch die Literatur aus dem Kurs, und es ist eher unwahrscheinlich 
dass Dir hier jemand helfen kann.
#4917830
Das ist irrend ein 8051 Ding xc888  oder so was . Die Bezeichnung sind 
die Entsprechenden Register von dem Ding. DAVE ist so eine Software 
womit man Devices Konfigurieren kann, vermutlich auch Grafisch.

Ich glaube die nehmen mit Absicht keinen Atmel weil es hierzu hunderte 
von Antworten gegeben hätten. Die das wissen könnten halten sich heraus 
weil sie auch wissen warum ;)
Gast #4917912
Es sei:

MsgNo = (uint8_t)(CAN001_Handle0.FirstMOMapping + (2-1U));
  CAN_MOxRegs =  GET_MO_OFFSET(MsgNo);

  DMA003_Handle0.ChConfig.SrcAddress = 
(uint32_t)&(CAN_MOxRegs->MODATAL);

Jetzt brauchst du nur noch auf CAN Port 1 Ctrl_S schicken und damit die 
Ausgabe unterbrechen.

Das sei dann zum Einschalten: CAN Port 1 Ctrl-Q

Die Ausgabe sei: printf(CAN_MOxRegs)

Schau dir das CAN Protokoll ein bisschen an.

Die superschlaue Uni will dich nur verwirren und wissen, ob du eine 
Minimal Ahnung hast.
Gast #4917928
Das sind sexy Infineon Dinger und zum Konfigurieren haste das DAVE Tool.
Gut wäre eine Ahnung von CAN und von den CAN Funktionen des Controllers.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.