Gast
#3424329
Hallo, beschäftige mich gerade mit dem EEProm des Atmega32 und nutze dabei das AVR GCC Tutorial. Leider habe ich nun ein Problem. Lesen und Schreiben von Bytes in das EEProm immer in die nächst höhere Adresse ist kein Problem. Nun möchte ich aber ein Word nutzen und habe dazu den Quellcode wie folgt geändert:
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 | |
44 | |
45 | |
46 | |
Wenn ich nun Debugge mit der Simulation, dann bleibt das Programm beim schreiben hängen. Im Dissasembly Fenster springt er Programmcursor nun zwischen den beiden Befehelen hin und her: 00000082 SBIC 0x1C,1 Skip if bit in I/O register cleared --- No source file ------------------------------------------------------------- 00000083 RJMP PC-0x0001 Relative jump Was ist in meinem Code falsch? Und wenn ich z.B. die <avr/eeprom.h> einbinde, wo finde ich dann den Quellcode mit den Funktionen?