Gast
#464647
Hallo,
mein Problem in C (AVR Studio 4) um doppelte Anweisungen (ein etwas
längerer Befehl) zu vermeiden, hatte ich mal gepostet und bekam eine
Antwort, dass ich das mit dem Aufruf einer Funktion machen kann. So sah
die Antwort aus:
void foo()
{
// hier der etwas längere Befehl
}
int main()
{
if( .... )
mach was;
else if( .... )
foo(); // führe den 'längeren Befehl' aus
else if( ..... )
mach was ganz anderes;
else
foo(); // auch in diesem Fall wird der 'längere Befehl'
ausgeführt
...
}
Programm läuft und wenn ich mit F10 dann in den Aufruf 'foo()' komme,
dann kommen unten ganz viele Meldungen "AVR Simulator: Invalid opcode
0xffff at address 0x001071" und bleibt voll hängen bis ich Pause mache.
Hab ich irgendwas falsch gemacht.