78k0 FF2 - CAN ID auslesen

Gast #2040206
Lesenswert?
• ▲
▼
Hallo Forum,

ich arbeite zur Zeit im Zuge einer Studienarbeit mit dem "78K0-Fx2 
CAN-it"-Starter-Kit von Nec. Bei dem Microkontroller handelt es sich 
meines Wissens nach um den "78K0 FF2".
Das ganze läuft soweit auch ganz gut. Würde aber gerne einen Modus 
implementieren, bei dem alle auf dem CAN-Bus liegende Nachrichten 
abgehört werden und anschließend die ID auf dem Display ausgegeben wird.
Ich stelle mir das so vor, dass ich einfach einen Message-Buffer 
einrichte der alle Nachrichten empfängt. Frage ist nur woher ich die ID 
der jeweiligen Nachricht bekomme. Im Datenböatt habe ich geschaut, aber 
nichts dazu gefunden. Hat jemand eine Lösung für mein Problem?

Bin natürlich für jeden Beitrag dankbar!
Gast #2047493
Lesenswert?
• ▲
▼
Danke für die Antwort!

Ich glaube ich habs verstanden. Ich habe mir einen Pointer 
initialisiert, der auf die Startadresse des Buffers + 0x1A / 0x1C zeigt. 
Der Inhalt müsste ja dann die empfangene ID sein. (C0MIDL01 ist nicht 
definiert).

   //CAN Empfangroutine:
   ...
   unsigned long int *pCOMID_u32;
   pCOMID_u32=(unsigned long int *)pBufferBaseAddress_u16 + 0x1A;
   pmsg_buffer_t->C0MID_u32 = *pC0MID_u32;
   ...
   //pmsg_buffer ist eine Zeiger auf struct RX_BUFFER_2 zeigt

   //main:
   result  = (unsigned long int)RX_BUFFER_0.C0MID_u32;


Kann das leider erst am Dienstag ausprobieren, weil ich nur dann einen 
Canalyser zum testen zur Vefügung habe.

Nochmal vielen Dank, ich werde natürlich berichten sobald ich es 
getestet habe!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.