VS Platformio Include Fehler

OP #6318274
Lesenswert?
• ▲
▼
Hallo zusammen,

ich bin jetzt schon ein wenig am Verzweifeln.
Ich wollte mal was neues ausprobieren und habe mir VS Code und 
Platformio installiert.
Ein einfaches Arduino Projekt mit ATtiny85 konnte ich auch schon schnell 
und einfach importieren und auch das Hochladen hat anstandslos 
funktioniert.
Als nächstes wollte ich ein in Eclipse erstelltes Projekt mit STM32F103 
"importieren" und komme jetzt nicht weiter.
Aus irgendeinem Grund wird die stm32f101xb.h nicht eingebunden.

Meine platformio.ini sieht wie folg aus:
1
[env:genericSTM32F103CB]
2
platform = ststm32
3
board = genericSTM32F103CB
4
framework = cmsis

Sämtliche Defines wie z.B. TIM_CCER_CC1E können nicht gefunden werden 
und auch wenn ich #include <stm32f1xx.h> in meiner main.cpp einfüge gibt 
es einen #include-Fehler.

Wer hat hier ein bisschen Erfahrung mit Platformio und kann mir 
weiterhelfen?
#6320103
Lesenswert?
• ▲
▼
A. Z. schrieb:
> Sämtliche Defines wie z.B. TIM_CCER_CC1E können nicht gefunden werden
> und auch wenn ich #include <stm32f1xx.h> in meiner main.cpp einfüge gibt
> es einen #include-Fehler.

A. Z. schrieb:
> Ich musste allerdings fast überall manuell
> #include "stm32f103xb.h"
> einfügen.

Schau einfach mal in die stm32f1xx.h und versuche nachzuvollziehen, was 
genau die macht.
Die stm32f1xx.h macht per #ifdef einen #include des passenden 
controllerspezifischen Headers, z.B. stm32f103xb.h. Dafür muss aber ein 
#define für diesen vorliegen. In sämtlichen Eclipse-IDEs wird der 
#define erst im Build-Prozess gesetzt, ist aber für den Parser 
üblicherweise ebenfalls nochmal in den Einstellungen hinterlegt.

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.