Gast
#15336
Hi Leute ! Ich will den SRam meines ATmega 163 zur Abspeicherung von 16bit Messwerten nutzen. Der SRAM ist 1024 gross. Leider kann ich keine 500 Messwerte abspeichern,da der Datenspeicher ja erst bei $60 losgeht. 1024-96 = 928 blieben also ungefähr 450 Messwerte. Jedoch ist ein Teil des SRAM bereits für andere temporäre Zwischenspeicherungen vergeben,ich könnte also etwa erst ab Adresse 200 (C8)den SRAM zur Messwertspeicherung verwenden. Würde also für etwa 400 Messwerte reichen. Irgendwelche Denkfehler bisher? Stimmt das so? Ich lade den Z Pointer also mit 200 als Adresse und lasse ihn dann hochzählen, jeweils 2 x pro Speicherung? Wenn der SRAM mit Messwerten gefüllt ist, der Speichervorgang ist abgehakt, und ich will erneut speichern - da wäre es angebracht den entsprechenden SRAM Bereich vorher zu löschen da sonst keiner weiss wo ein Speichern aufhört und das andere beginnt. gibt es da eine komfortabelere Lösung als den gesamten Bereich in einer Schleife mit 00 zuzuspeichern? Fragen über fragen.... Danke Sirko