PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] UART fuer C von P.Dannegger in C++ nutzen ?



oberallgeier
22.07.2017, 16:42
Bei praktisch allen C-Projekten verwende ich seit je her für die serielle(n) Schnittstelle(n) meiner Controller die Bibliothek von PDannegger (https://www.mikrocontroller.net/topic/101472). Läuft bestens.

Nun möchte (sollte) ich es im Studio7 auch mal mit C++ versuchen. Schon für erste Codeversuche würde ich gern die bewährte Debug-Möglichkeit mit UART-Ausgaben haben - und dachte an die Möglichkeit die C-Bibliothek von PDannegger im *.cpp-Projekt zu verwenden. Die Suche im Internet klärt mich auf, dass das nicht ginge - allerdings habe ich schlüssige Begründungen dafür nicht gefunden (oder einfach nicht verstanden).

Frage: kann ich diese gut laufende Bibliothek irgendwie in C++-Projekte übernehmen - also nicht umformulieren (*gg* den äusserst knappen Code von PD versteh ich eigentlich schon in C nicht) sondern als vorhandene Bibliothek/Modul/Programmteil einfügen ?

shedepe
22.07.2017, 18:03
Ja C Code ist eine (fast) vollständige Submenge von C++. Einfach Einbinden in das Projekt und wie gewohnt verwenden.

oberallgeier
05.10.2017, 09:09
Danke, genau so hats geklappt. Ich war einfach viel zu vorsichtig/ängstlich/unerfahren beim Umstieg von C nach C++.