MemCpy()
Die Funktion MemCpy() kopiert geschwindigkeitsoptimiert Daten zwischen Speicherbereichen im Arbeitsspeicher (SRAM).
Syntax: MemCpy( srcAddr as word, dstAddr as word, numBytes as word )
- srcAddr: Anfangsadresse des Quell-Speicherbereichs im Arbeitsspeicher (SRAM).
- dstAddr: Anfangsadresse des Ziel-Speicherbereichs im Arbeitsspeicher (SRAM).
- numBytes: Die Anzahl Bytes die kopiert werden sollen.
Beispiel
const F_CPU = 20000000 avr.device = atmega328p avr.clock = F_CPU avr.stack = 32 uart.baud = 19200 uart.send.enable uart.recv.enable print 12;"MemCpy() Example" dim i,a as byte dim m1,m2 as memoryblock m1.New(30) m2.New(30) m1.CString(0)="Hallo Welt" memCpy(m1.Ptr,m2.Ptr,11) 'kopiert Den String inkl. Nullbyte in den 2. Speicherblock print "m2.CString(0) = ";34;m2.CString(0);34 'Ausgeben aus 2. Speicherblock print print "ready" do loop