MPLAB X IDE v5.25 AVR: Unable to resolve identifier

OP #6015851
Lesenswert?

Hallo zusammen,

ich versuche gerade AVR Mikrocontroller in MPLAB X zu programmieren. 
Installiert habe ich die aktuellste IDE sowie den aktuellsten XC8 
Kompiler. Wie in dem Bild im anhang zu erkennen, gibt mir die IDE 
folgende Fehlermeldung: "Unable to resolve identifier PORTB". 
Kompilieren klappt allerdings ohne Probleme. Kann mir jemand helfen, 
diese Meldungen zu entfernen?
Angehängte Dateien:
Beitrag #6015900 wurde von einem Moderator gelöscht.
OP #6015935
Lesenswert?

Teo D. schrieb:
> Felix L. schrieb:
>> Ja sowohl als auch, siehe Bilder.
>
> OK, das sieht bei den Pics etwas anders aus. Bei den PICs hat sich in
> den Header-Files scheinbar (Gelegenheit-Programmierer) im laufe der Zeit
> was verwürfelt o. ist nicht aktuell(?). Die selbe Fehlermeldung, aber
> Compilieren lässt sich das dann nicht?-/

Ja das ist das merkwürdige, kompilieren und programmieren lässt sich der 
Code.

Sascha F. schrieb:
> Hab mal ein Projekt erstellt. Anschliessend eine avr-main.c
> hinzugefügt.
> Geht einwandfrei.

So sieht es bei mir auch aus, allerdings mit den Fehlermeldungen.

Teo D. schrieb:
> Sascha F. schrieb:
>> Hab mal ein Projekt erstellt. Anschliessend eine avr-main.c hinzugefügt.
>> Geht einwandfrei.
>
> Wenn's beim MPLAB-X merkwürdig wird, einfach erst mal neu starten!
> (OK, wird der TO sicher schon gemacht haben, aber....)

Ja habe ich, sowohl Programm als auch den PC.
#6016155
Lesenswert?

Laut den Release-Notes für die 5.25 ("Device Support.htm") stehen AVR 
und ATSAM immer noch auf Gelb, also Beta.

Und wie sich hier jemand anderes im Forum mit mehr MPLAB-X Erfahrung mal 
ausgedrückt hat, ist was Microchip unter Beta versteht eher das was 
woanders bestenfalls unter Alpha fällt und Beta bekommt man frühestens 
mit dem ersten Release in dem was Grün markiert ist.

Also nicht drüber ärgern, bestenfalls mal bei Microchip melden und 
weiterhin Atmel Studio benutzen (gab ja auch gerade erst 7.0.2389)
Das nächste MPLAB-X Release ist ja auch praktisch schon überfällig.
OP #6016374
Lesenswert?

Sascha F. schrieb:
> Man muß sich nicht ärgern. Statt dem XC8 halt die GBU Toolchain
> installieren...
>
> https://www.microchip.com/mplab/avr-support/avr-and-arm-toolchains-c-compilers

Habe ich gemacht, leider selber Fehler.

Rudolph R. schrieb:
> Laut den Release-Notes für die 5.25 ("Device Support.htm") stehen
> AVR
> und ATSAM immer noch auf Gelb, also Beta.
>
> Und wie sich hier jemand anderes im Forum mit mehr MPLAB-X Erfahrung mal
> ausgedrückt hat, ist was Microchip unter Beta versteht eher das was
> woanders bestenfalls unter Alpha fällt und Beta bekommt man frühestens
> mit dem ersten Release in dem was Grün markiert ist.
>
> Also nicht drüber ärgern, bestenfalls mal bei Microchip melden und
> weiterhin Atmel Studio benutzen (gab ja auch gerade erst 7.0.2389)
> Das nächste MPLAB-X Release ist ja auch praktisch schon überfällig.

Ich hatte gehofft eine Alternative (kein zusammengebautes Eclipse) zu 
finden, aber so wie es aussieht warte ich noch ein bisschen ab und 
verwende weiterhin Atmel Studio.

Vielen Dank für die ganzen Antworten!
OP #6016747
Lesenswert?

zitter_ned_aso schrieb:
> Und du hast über:
>
> Tools -> Options -> Embedded -> Build Tools (Reiter)
>
> mit "Add" AVR-Toolchain hinzugefügt (das bin-Verzeichnis) und auf
> "default" gesetzt?

Nein das hatte ich nicht gemacht, aber auch nach dem ändern das selbe 
Problem.

Was ich aber herausgefunden habe ist, dass wenn ich
1
#include <avr/iom328p.h>
ein binde erhalte ich den Fehler nicht mehr. Ich bin davon ausgegangen, 
dass das schon mit der
1
#include <avr/io.h>
eingebunden wird.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren