STM32 compiler switch ohne Wirkung

Gast #2866074
Lesenswert?
• ▲
▼
Hallo zusammen,

ich probiere an einem STM32F105 das von ST erstellte Projekt SysTick.

Als Entwicklungsumgebung verwende ich Keil MDK-ARM (32k).

In der Datei stm32f10x.h versuche ich per uncomment den STM32F105 also
STM32F10X_CL auszuwählen.


Das Projekt lässt sich übersetzen und per ST Link auf das Taget flashen.


Jetzt zur Frage bzw. Problem:

Beim debuggen kann ich feststellen, das der von mir ausgewählte 
Controller bzw, compiler switch nicht verwendet wird.
Als compiler switch wird der STM32F10X_MD_VL verwendet.


Hat jemand eine Erklärung. (Auf meinem Rechner gibt es nur eine Datei 
mit dem Namen stm32f10x.h


Kopie aus stm32f10x.h
/* Uncomment the line below according to the target STM32 device used in 
your
   application
  */

#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined 
(STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) 
&& !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
  /* #define STM32F10X_LD */     /*!< STM32F10X_LD: STM32 Low density 
*/
  /* #define STM32F10X_LD_VL */  /*!< STM32F10X_LD_VL: STM32 Low 
densit*/
  /* #define STM32F10X_MD */     /*!< STM32F10X_MD: STM32 Medium 
densit*/
  /* #define STM32F10X_MD_VL */  /*!< STM32F10X_MD_VL: STM32 Medium 
*/
  /* #define STM32F10X_HD */     /*!< STM32F10X_HD: STM32 High density 
*/
  /* #define STM32F10X_XL */     /*!< STM32F10X_XL: STM32 XL-density 
*/
   #define STM32F10X_CL          /*!< STM32F10X_CL: STM32 Connectivity 
*/
#endif
Gast #2866088
Lesenswert?
• ▲
▼
>In der Datei stm32f10x.h versuche ich per uncomment den STM32F105 also
>STM32F10X_CL auszuwählen.

Falscher Ansatz. Beim gcc z.B. wählt man sowas mit dem Compiler
switch -DSTM32F10X_CL aus. Man gibt also dem Compiler einen
Parameter und fummelt nicht an den Header Dateien rum.

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.