avr-eclipse probleme

Gast #2825889
Lesenswert?
• ▲
▼
Hallo Leute,

kurze Frage an die Eclipse-Kenner:

Ich habe mir eclipse 3.7 und das avr-plugin unter windows installiert.

Mein minimalistisches xmega programm (nur clock einstellen) kann ich 
auch compilieren. Allerdings tut eclipse so, als ob es zich Fehler geben 
würde, weil es anscheinend die ganzen Register nicht kennt.

Click ich auf "build", läufts in der console aber durch...

Kann man dagegen was tun?

==================

Code main.c:

#include <avr/io.h>        /* XMega 128A1 */

void Clock_init(void)
{
    OSC_XOSCCTRL = OSC_XOSCSEL_XTAL_16KCLK_gc | OSC_FRQRANGE_12TO16_gc;
    OSC.CTRL |= OSC_XOSCEN_bm;
    while(!(OSC.STATUS & OSC_XOSCRDY_bm));
    CCP = CCP_IOREG_gc;
    CLK.CTRL = CLK_SCLKSEL_XOSC_gc;
}


int  main() {

}


==================

eclipse sagt dazu:

Description  Resource  Path  Location  Type
Field 'CTRL' could not be resolved  main.c  /mgmt-xmega  line 13 
Semantic Error
Field 'CTRL' could not be resolved  main.c  /mgmt-xmega  line 16 
Semantic Error
Field 'STATUS' could not be resolved  main.c  /mgmt-xmega  line 14 
Semantic Error
Symbol 'CCP_IOREG_gc' could not be resolved  main.c  /mgmt-xmega  line 
15  Semantic Error
Symbol 'CCP' could not be resolved  main.c  /mgmt-xmega  line 15 
Semantic Error
Symbol 'CLK_SCLKSEL_XOSC_gc' could not be resolved  main.c  /mgmt-xmega 
line 16  Semantic Error
Symbol 'CLK' could not be resolved  main.c  /mgmt-xmega  line 16 
Semantic Error
Symbol 'OSC_FRQRANGE_12TO16_gc' could not be resolved  main.c 
/mgmt-xmega  line 12  Semantic Error
Symbol 'OSC_XOSCCTRL' could not be resolved  main.c  /mgmt-xmega  line 
12  Semantic Error
Symbol 'OSC_XOSCEN_bm' could not be resolved  main.c  /mgmt-xmega  line 
13  Semantic Error
Symbol 'OSC_XOSCRDY_bm' could not be resolved  main.c  /mgmt-xmega  line 
14  Semantic Error
Symbol 'OSC_XOSCSEL_XTAL_16KCLK_gc' could not be resolved  main.c 
/mgmt-xmega  line 12  Semantic Error
Symbol 'OSC' could not be resolved  main.c  /mgmt-xmega  line 13 
Semantic Error
Symbol 'OSC' could not be resolved  main.c  /mgmt-xmega  line 14 
Semantic Error

==================

Compiler sagt:


**** Build of configuration Release for project mgmt-xmega ****

make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char 
-funsigned-bitfields -mmcu=atxmega128a1 -DF_CPU=32000000UL -MMD -MP 
-MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
Finished building: ../main.c

Building target: mgmt-xmega.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,mgmt-xmega.map -mmcu=atxmega128a1 -o "mgmt-xmega.elf" 
./main.o
Finished building target: mgmt-xmega.elf

Invoking: AVR Create Extended Listing
avr-objdump -h -S mgmt-xmega.elf  >"mgmt-xmega.lss"
Finished building: mgmt-xmega.lss

Create Flash image (ihex format)
avr-objcopy -R .eeprom -O ihex mgmt-xmega.elf  "mgmt-xmega.hex"
Finished building: mgmt-xmega.hex

Create eeprom image (ihex format)
avr-objcopy -j .eeprom --no-change-warnings --change-section-lma 
.eeprom=0 -O ihex mgmt-xmega.elf  "mgmt-xmega.eep"
Finished building: mgmt-xmega.eep

Invoking: Print Size
avr-size --format=avr --mcu=atxmega128a1 mgmt-xmega.elf
AVR Memory Usage
----------------
Device: atxmega128a1

Program:     610 bytes (0.4% Full)
(.text + .data + .bootloader)

Data:          0 bytes (0.0% Full)
(.data + .bss + .noinit)


Finished building: sizedummy


**** Build Finished ****



danke!
Gast #2825925
Lesenswert?
• ▲
▼
Das, was Eclipse meint und was der Compiler sieht, sind
manchmal 2 Paar Stiefel, besonders bei Makefile-Projekten.

Eclipse bezieht sich auf das, was in den
Projekteinstellungen gesetzt ist (spez. PATHs and Symbols), der Compiler 
sieht, was ihm das Makefile vorgibt.
#2964215
Lesenswert?
• ▲
▼
Hallo Leute :)!

Beim Durchforsten des Internets nach einer Lösung für mein Problem bin 
ich auf diesen Beitrag gestoßen.

Ich habe in Eclipse (Version Juno Service Release 1) ein C Projekt 
erstellt und verschiedene (lauffähige!) .c- und .h-Dateien importiert. 
Bei einem Klick auf die Schaltfläche "Build" erhalte ich dieselben 
Fehlermeldungen wie Tom.

Hier wurden bereits ein paar Antworten auf die Problemstellung gegeben. 
Leider kann ich als Neueinsteiger noch nicht viel damit anfangen.

Könnt ihr mir bitte bei der Behebung meines Problems helfen? Ich wäre 
euch sehr dankbar!

Falls ihr noch Zusatzinformationen braucht, gebt mir bitte Bescheid!

Vielen Dank schon mal im Voraus!

Viele Grüße,
Max

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.