Forum: Mikrocontroller und Digitale Elektronik Coocox (STM32F4xx) Fehlermeldung 'assert_param'


von Choleriker (Gast)


Lesenswert?

Kennt jemand zufällig diese Fehlermeldung:


"warning: implicit declaration of function 'assert_param' 
[-Wimplicit-function- " ?

Komm nicht dahinter trotz vieler Versuche.
Der KEIL Compiler hat mit dem gleichen Projekt mit den gleichen Files 
kein Problem.



Danke und Schöne Grüße

von Heiko J. (heiko_j)


Lesenswert?

Choleriker schrieb:
> Kennt jemand zufällig diese Fehlermeldung:
> "warning: implicit declaration of function 'assert_param'
> [-Wimplicit-function- " ?

Ja.


> Komm nicht dahinter trotz vieler Versuche.
> Der KEIL Compiler hat mit dem gleichen Projekt mit den gleichen Files
> kein Problem.
Wenn ich mich noch recht entsinne war die Lösung:
-DUSE_STDPERIPH_DRIVER
Bin mir aber nicht mehr 100% Sicher. Probiers mal aus.

Gruß Heiko

von hp-freund (Gast)


Lesenswert?

Hast Du
USE_STDPERIPH_DRIVER
im Projekt definiert?

von holger (Gast)


Lesenswert?

In den Compileroptionen folgendes eingeben:

"assert_param(expr)=((void)0)"

von holger (Gast)


Lesenswert?

>In den Compileroptionen folgendes eingeben:
>
>"assert_param(expr)=((void)0)"

Arg, eher in den Definitionen, also mit -D

-D"assert_param(expr)=((void)0)"

von Choleriker (Gast)


Lesenswert?

Vielen Dank an alle!

Es funktioniert mit den Compileroptionen:

-D"assert_param(expr)=((void)0)"

oder

-DUSE_STDPERIPH_DRIVER


>Hast Du
>USE_STDPERIPH_DRIVER
>im Projekt definiert?

Ja habe ich. Danke!


Schönen Abend noch!

Schöne Grüße aus Innsbruck

von Olli R. (olli_garbsen)


Lesenswert?

Hallo Leute,
es ist zwar schon ein bischen her, aber ich hatte eben das gleiche 
Problem. Auch bei mir hat die Lösung funktioniert.
Auch von mir nochmal vielen Dank!
Beste Grüße!
Olli

von bernieserver (Gast)


Lesenswert?

-D"assert_param(expr)=((void)0)"

Super, so konnte ich einen static library in Code Sourcery erstellen 
ohne Warnings.

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.