Hallo, ich nutze das Atmel Studio6. Wenn ich nun:
1 | // In dem Empfangsinterrupt
|
2 | Highbyte =( UDR & 0xf0)>>4; |
3 | Lowbyte = UDR 0x0f; |
Und Das selbe wie oben mit einer temporären Variable mache in die ich zuvor das UDR gespeichert habe geht es richtig, direkt mit dem UDR kommt Unsinn heraus bzw nicht nachvollziehbare Werte, die offensichtlich keinen Bezug zum tatsächlichen empfangenen Wert haben. Könnt ihr das bestätigen, Optimizer steht auf Os. Ingo