Forum: Mikrocontroller und Digitale Elektronik Linker Probleme mit STM32-PerformanceStick


von Manuel S. (sammy84)


Lesenswert?

Hallo an alle Zusammen.
Ich habe mir vor kurzem einen solchen Stick bestellt. Dieser ist vor ein 
paar Tagen angekommen. Mitgeliefert dazu wurde der TASKING-Compiler.

Hier ein kleines Programm:

#include "main.h"

int main (void)
{
    GPIOB->BSRR = 0xFF;
    while (1)
    {
        //todo, insert your code here
    }
}

Leider bekomm ich immer diesen Fehler und weis nicht woran es liegen 
könnte.

ccarm.exe -Wl-L"C:\Programme\TASKING\carm v2.0r2\bin\..\lib" -Wl-OcLtXY 
-CARMv7M    -f.\Settings\link.lnk.tmp
lkarm E106: unresolved external: GPIOB - (main.obj)
lkarm F019: unrecoverable error: fatal link error

Danke schonmal.

Gruß
SammY84

: Verschoben durch Moderator
von ... .. (docean) Benutzerseite


Lesenswert?

was steht denn in der main.h? fehlt da vlt. ein #include?

von Manuel S. (sammy84)


Lesenswert?

/* Define to prevent recursive inclusion 
-------------------------------------*/
#ifndef __MAIN_H
#define __MAIN_H

/* Includes 
------------------------------------------------------------------*/
#include "stm32f10x_lib.h"

Normalerweise dürfte nichts fehlen.

von ... .. (docean) Benutzerseite


Lesenswert?

#include "stm32f10x_lib.h"


Das gibt keinen Fehler? ich würde eher <> statt ""

von Manuel S. (sammy84)


Lesenswert?

Habs mal geändert, nützt aber nichts... leider.

von ... .. (docean) Benutzerseite


Lesenswert?

Bei einem von beiden muss aber eine Fehlermeldung kommen. sonst ist 
irgendwas anderes richtig schief...

von Manuel S. (sammy84)


Lesenswert?

Es kommt weder bei dem Einen noch bei dem Anderen eine Fehlermeldung.
Muss ich mir nochmal alles anschaun. Bekomm halt immer noch den 
Linkerfehler.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.