Hallo zusammen,
ich möchte gerne Daten über die UART Schnittstelle einlesen, speichern
und dann indirekt über den Z Pointer auslesen. Ist soweit auch kein
Problem, nur suche ich eine elegantere Lösung zum speichern der Werte.
Zur Zeit läuft es so ab.
1 | RS232_Daten:
|
2 |
|
3 | in temp, UDR
|
4 | sts Datenwert001, temp
|
5 | .
|
6 | .
|
7 | .
|
8 | in temp, UDR
|
9 | sts Datenwert002, temp
|
10 | .
|
11 | .
|
12 | .
|
13 | in temp, UDR
|
14 | sts Datenwert003, temp
|
15 | .
|
16 | .
|
17 | .
|
18 | in temp, UDR
|
19 | sts Datenwertxxx, temp
|
20 | reti
|
21 |
|
22 | .DSEG
|
23 | Datenwert001 .byte 1
|
24 | Datenwert002 .byte 1
|
25 | Datenwert003 .byte 1
|
26 | .
|
27 | .
|
28 | .
|
29 | Datenwertxxx .byte 1
|
Ich würde mir sehr gerne die Schreibarbeit sparen jeden einzelnen Wert
ins SRAM zu speichern. Am liebsten wäre mir eine Schleife mit
Lade Wert ins SRAM mit Z Pointer Wert x,
Lade Wert ins SRAM mit Z Pointer Wert x+1,
... usw.
Ist das überhaupt möglich? Habe dazu im Netz nicht gefunden und im
Datenblatt steht auch nur sehr wenig dazu.
Vielen Dank