AVR Studio 4

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Detraw
Inlägg: 630
Blev medlem: 31 januari 2004, 10:32:37
Ort: Stockholm (Nacka)

AVR Studio 4

Inlägg 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
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg 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
Detraw
Inlägg: 630
Blev medlem: 31 januari 2004, 10:32:37
Ort: Stockholm (Nacka)

Inlägg 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
vukan
Inlägg: 138
Blev medlem: 12 april 2005, 14:28:19
Ort: Huddinge

Inlägg av vukan »

räcker att du skriver: #include <avr/io.h>
Skriv svar