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

Gast
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.
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
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...
Gast
Alec schrieb:
> Naja, mal schauen, Wenn niemand was besseres hat wirds wohl ein Mix aus
> from scratch und codefragmente portieren...

Gute Idee. Und dann bitte bei Github hochladen, damit man andere Frager 
darauf verweisen kann.
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

Eine eigene Frage? Dieser Thread ist über 5 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.