Gast
#1844767
Hallo, eine, kleine Anfängerfrage. Ich möchte UART Daten in einem Stuct speichern:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
In M1.m_data bleibt immer der erste Wert stehen, der über den UART Interrupt kommt. Kann mir jemand diese Verhalten erklären? M1 hatte ich als volatile gekennzeichnet, da diese indirekt durch einen Interrupt beschrieben wird. M1 hab ich 'global' deklariert, da ich die Werte an verschiedensten Stellen brauche, und nicht ständig das ganze per Referenz hin und her schieben möchte. Versteh nicht, wieso das nicht klappt. Über einen kleinen Tip würde ich mich sehr freuen. Vielen Dank Heinz