Ich lerne, AVR in AtmelStudio zu debuggen. Also habe ich ein einfaches Programm zum Testen geschrieben. Aber es kompiliert korrekt, aber nicht wie erwartet ausgeführt. ich folgenden Code ATmega32Debugging AVR in Atmel Studio
#include <avr/io.h>
int main(void)
{
DDRA = 0xFF;
PORTA = (10/100)*255;
return 0;
}
Und aus dem Debug-Menü ausgewählt Start Debugging und Pause geschrieben hatte. Im IO Fenster habe ich den I/O Port (PORTA) ausgewählt. Ich drückte F11 Taste für die schrittweise Ausführung. Nur DDRD wird mit dem erforderlichen Wert geschrieben, aber porta wird kein Wert zugewiesen und das Debuggen wird abgeschlossen. Warum PORTA ist nichts geschrieben.