Gast
#5136033
Hallo, um möglichst Flexible zu sein, möchte ich das Element pTimeout im struct sTimer während der Laufzeit ändern können. Der Initialwert des Objekts sTimerData steht im Flash und wird beim starten ins RAM sTimerData_Ram geladen. Mit Hilfe eines Pointers psTimerData zeige ich auf die Adresse von sTimerData_Ram. Der Code lässt sich so nicht kompilieren. Es wird angemeckert, dass "&(psTimerData->Timeout1)" nicht const ist. Nehme ich die variable sTimerData_Ram gibt es keine Probleme. In beiden Fällen übergebe ich jedoch einen Pointer. Warum klappt meine Vorgehensweise nicht? Liegt es dadran das dem Pointer noch keine Adresse zu gewiesen worden ist? Vielen Dank.
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 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
-- Mit den [ c ] [ /c ] - Tags wirds lesbarer. -rufus