Forum: Compiler & IDEs avr built ins verwenden


von ben (Gast)


Lesenswert?

Hi, ich wollte dieses avr built in verwenden:
1
#include <avr/io.h>
2
....
3
4
uint8_t res = __builtin_avr_insert_bits(0xffff0123,lower,higher);

bekomme aber:
1
warning: implicit declaration of function '__builtin_avr_insert_bits'

muss ich irgndwas includen ? target ist ein mega16

danke

von Jim M. (turboj)


Lesenswert?

Wie alt ist der avr-gcc (Version)?

von ben (Gast)


Lesenswert?

das ist die neuste win-avr, also von 2010 ...

von Jim M. (turboj)


Lesenswert?

Die Patches für __builtin_avr_insert_bits sind aber von 2012. Dafür 
bräuchtest Du also einen neueren Compiler.

von ben (Gast)


Lesenswert?

danke, das war es

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Dafür gibt es auch das Feature-Test Built-in Makro
1
#ifdef __BUILTIN_AVR_INSERT_BITS

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.