[Suche] c code für MCP2517 CAN FD controller

Gast #6745215
Lesenswert?
• ▲
▼
Ja, kenn ich natürlich, Google bedienen kann ich selber.
Das ist halt alles c++ für rpi und als Basis nicht wirklich gut geeignet 
imho. Daher die Frage ob jemand was kleines kompaktes in plain c 
implementiert hat mit den grundlegenden Funktionen.
#6745307
Lesenswert?
• ▲
▼
Alec schrieb:
> Das ist halt alles c++ für rpi und als Basis nicht wirklich gut geeignet

Nö, gleich der erste Treffer hat die Header Arduino.h drin. Nichts mit 
RPI. Appropos, du hast keine Plattform genannt.

Alec schrieb:
> was kleines kompaktes in plain c implementiert hat

Wenn du die oben erwähnte nimmst musst du aus den Klassen nur Funktionen 
machen und die Member rausziehen und global definieren.
Das wäre die unschöne Variante.
Oder halt an die Funktion übergeben.

Bei der Größe der Lib ist das keine Stunde Arbeit denke ich.
Gast #6745498
Lesenswert?
• ▲
▼
N. M. schrieb:
> Nö, gleich der erste Treffer hat die Header Arduino.h drin. Nichts mit
> RPI. Appropos, du hast keine Plattform genannt.
Arduino ist da auch nicht viel besser und auch wenn der Header .h 
benannt ist bleibt der Inhalt c++ ;)
In meinen Verständnis sind und sollten Module so abstrahiert und 
konfigurierbar sein das die Plattform egal ist.
Aber es wird STM32 und NRF52 sein. Mit und ohne RTOS.

N. M. schrieb:
> Wenn du die oben erwähnte nimmst musst du aus den Klassen nur Funktionen
> machen und die Member rausziehen und global definieren.
> Das wäre die unschöne Variante.
> Oder halt an die Funktion übergeben.
> Bei der Größe der Lib ist das keine Stunde Arbeit denke ich.
Ne Stunde is wohl n bischen arg optimistisch, zumindest wenn es auch 
funktionieren soll.

Naja, mal schauen, Wenn niemand was besseres hat wirds wohl ein Mix aus 
from scratch und codefragmente portieren...
#6745512
Lesenswert?
• ▲
▼
Alec schrieb:
> Naja, mal schauen, Wenn niemand was besseres hat wirds wohl ein Mix aus
> from scratch und codefragmente portieren...

Die meisten Header in dem Git sind Typdefinitionen für Message Buffer, 
Settings und Filter. Die brauchst du so oder so.
Klar sind es da Klassen. Die meisten Member sind aber sowieso Public.
Also Struct davor schreiben und den restlichen Cpp Syntax entfernen und 
schon hast du die Datenstrukturen/Typen.

Die meiste Arbeit wäre die Datei ACAN2517.cpp/.h denke ich.
Und die Anbindung an deine HAL.

Aber oben wurde ja auch was von Microchip erwähnt. Vllt kann man auch da 
auch noch was klauen.

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.