Sida 1 av 1

AVR Studio 4

Postat: 30 januari 2006, 16:54:17
av Detraw
Hade tänkt att jag skulle ta och gå över från ASM till C, använder mig av AVR Studio 4, har installerat WinAVR, men när jag ska compilera mina filer i AVR Studio 4 får jag felet

Kod: Markera allt

../CameraRobot.c:6: error: `DDRB' undeclared (first use in this function)
Denna rad i min kod genererar felet:

Kod: Markera allt

outp(0xFF, DDRB);
Jag har kollat makefilen och raden:

Kod: Markera allt

MCU = atmega16
Ska väl se till att alla I/O portar och liknande deklareras rätt?

Vad kan det annars vara fel, är det nått specielt som man behöver ställa in? Har försökt att söka runt, men alla guider och liknande verkar vara skrivna för tidigare versioner av AVR Studio....

Tack på förhand
/Daniel

Postat: 30 januari 2006, 16:59:05
av speakman
Har du verkligen #include <io.h> med?
Sedan är det DDRB = 0xFF; som gäller numer. outp är bara med för bakåtkompatibilitet.

Mvh
speakman

Postat: 30 januari 2006, 17:08:59
av Detraw
jo jag har inkluderat io.h, men tog en till titt på compilator felen, och den hittade visst inte io.h, lade till hela sökvägen och nu fungerar det... typiskt att man ska missa sådana där saker....

Tack för hjälpen
/Daniel

Postat: 30 januari 2006, 22:06:22
av vukan
räcker att du skriver: #include <avr/io.h>