Guten Morgen,
@xmega:
DIN ist ein uint16_t.
@Horst:
Optimierungen habe ich gerade von O0 bis Os alle durchprobiert, leider
kein anderes Ergebnis.
Hast du eine Idee, wo genau ein volatile fehlen könnte? Ich verwende
von Atmel folgende Headerfiles:
1 | #include <avr/io.h>
|
2 | #include <clksys_driver.h>
|
3 | #include <clksys_driver.c>
|
4 | #include <avr/delay.h>
|
Das komische dabei ist, dass in der älteren Version von AVR Studio, das
alles kein Problem war und in der neueren, springt er dabei an den
Anfang des Programmes.
Bei der USART-Schnittstelle hatte ich das gleiche Problem, allerdings
war es nur dann vorhanden wenn man RX und TX zur selben Zeit
eingeschaltet hatte.
Vielen Dank für eure Antworten!
Mit freundlichen Grüßen
Michael Wagner