Forum: Mikrocontroller und Digitale Elektronik CAN Aufgabe in C für Uni


von Stephan (Gast)


Angehängte Dateien:

Lesenswert?

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

von Stephan (Gast)


Angehängte Dateien:

Lesenswert?

hab hier noch ein besseres bild der aufgabe gefunden

von Nop (Gast)


Lesenswert?

Stephan schrieb:

> Habe da ein kleines Problem mit einer Aufgabe für eine
> Prüfung bzw für die Vorbereitung.

Und welches?

> Ich hoffe man kann mir hier helfen.

Dir sei geholfen. Zufrieden?

von Karl (Gast)


Lesenswert?

**Popcorn und Cola hol**
Was ist denn Dein Problem dabei? Hast Du die Vorlesung/Übung besucht und 
gemacht?

von Eric B. (beric)


Lesenswert?

Nein, hier kann man nicht helfen Hausaufgaben zu erledigen.
Ausserdem ahst du nicht erzählt was nun eigentlich das Problem ist.

von Lach (Gast)


Lesenswert?

Stephan schrieb:
> Ich hoffe man kann mir hier helfen.

Klar. Ich habe sie gelöst.
Siehe:
Beitrag "Einheitlicher Umgang mit faulen Schülern etc.?"

von Stephan (Gast)


Lesenswert?

CAN allgemein ist das Problem.
Ich weiß nicht genau wie ich mit den Objekten und Messages umgehn muss.

von Nop (Gast)


Lesenswert?

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.

von Jim M. (turboj)


Lesenswert?

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.

von Marco H. (damarco)


Lesenswert?

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 ;)

von Marco H. (damarco)


Lesenswert?

Ach so für mich bist du auch durchgefallen wenn du erst jetzt merkst das 
dir die Grundlagen fehlen.  "Kunden schickt das Arbeitsamt "...

von E-Zupfler (Gast)


Lesenswert?

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.

von China Mann (Gast)


Lesenswert?

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.

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
Noch kein Account? Hier anmelden.