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

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.