Atmel Studio "zeigt" Richtungsregister nicht an

Gast #6114436
Hallo,

ich habe ein Problem unter Atmel-Studio 6.2.
Ich wollte einen alten funktionierenden Code, den ich schon einmal auf
einem ATmega328P benutzt habe, erneut auf einen raufladen. Das
funktioniert nicht, aber es gibt keine Fehlermeldung. Jetzt ist mir
aufgefallen:

DDRC &= ~((1 << PC0) | (1 << PC5)); // POTIS
DDRC |= (1 << PC3);         // TEST-LED
DDRB &= ~(1 << PB1);        // TASTER
PORTB |= (1 << PB1);        // interne PullUps Taster
DDRD |= (1 << PD6);           // LED-STRIP

Am Anfang meiner Main setze ich die Ein/Ausgänge. Atmel zeigt mir ja
normalerweise an, wenn bestimmte "Bits erkannt" werden, färbt sie ein,
bei mir werden sie Pink, ich denke, ihr wißt, was ich meine. Dies
geschieht bei mir nur bei den zwei Zeilen

DDRB &= ~(1 << PB1);        // TASTER
PORTB |= (1 << PB1);        // interne PullUps Taster

PC0, PC5, PC3 und PD6 bleiben im Programm schwarz, also werden "nicht
als Register" erkannt. Tatsächlich habe ich als letztes einen ATtiny 85
programmiert, der nur die Richtungsegister PB* besitzt, keine PC oder
PD-Register. Also scheint Atmel noch zu denken, ich würde einen Attiny
benutzen. Unter "Device Programming" und im Hauptmenü habe ich den
richtigen Chip eingestellt. Außerdem: Ich nutze den AD-Wandler und
Timer, da werden alle Register erkannt, also in meinem Quellcode
eingefärbt. Jedoch nicht die Bits für die Pins. Hat da jemand ne Idee,
was ich probieren könnte? Neustarten, auch Rechner usw. schon mehrfach
probiert. Ich benutze einen STK500 von DIAMEX und hatte bisher nie
Probleme. Ich hoffe, ich habe mich verständlich ausgedrückt...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.