Próbuje nauczyć się jakiś podstaw programowania AVRów w C.
Napisałem bardzo prosty program (nic nierobiący ) żeby sobie w symulatorze z AVR Studio wykonać linie po lini i poobserwować zmiany.
Problem jest taki że wygląda mi na to że symulacja jest jakaś dziwna , nawet jeżeli zdeasemblowałem wcześniej program to on nie widzi instrukcji
to znaczy poprostują sobie omija jakby jej tam nie było. Spróbowałem przenieść tą linie kodu w inne miejsce ale bez zmian jak również spróbowałem wywoływać funkcje z tej lini ale również jej nie widzi i pomija.
Czy to jest jakiś błąd symulatora czy ja robię coś nie tak
Napisałem bardzo prosty program (nic nierobiący ) żeby sobie w symulatorze z AVR Studio wykonać linie po lini i poobserwować zmiany.
#define F_CPU 8000000L
#include <avr/io.h>
#include <util/delay.h>
int a;
int b;
int c;
int d;
int main(void)
{
a=1;
b=4;
c=7;
d=5;
d=a+b+c;
return 0;
}
Problem jest taki że wygląda mi na to że symulacja jest jakaś dziwna , nawet jeżeli zdeasemblowałem wcześniej program to on nie widzi instrukcji
d=5;to znaczy poprostują sobie omija jakby jej tam nie było. Spróbowałem przenieść tą linie kodu w inne miejsce ale bez zmian jak również spróbowałem wywoływać funkcje z tej lini ale również jej nie widzi i pomija.
Czy to jest jakiś błąd symulatora czy ja robię coś nie tak
