MemCmp()
Die Funktion MemCmp() vergleicht zwei Speicherbereiche im Arbeitsspeicher (SRAM) miteinander.
Syntax: result = MemCmp( s1Adr as word, s2Adr as word, numBytes as word )
- s1Adr/s2Adr: Anfangsadresse der beiden zu vergleichenden Speicherbereiche im Arbeitsspeicher (SRAM).
- numBytes: Die Anzahl Bytes die miteinander verglichen werden sollen.
- result: Integer-Wert des Vergleichsergebnisses, dabei bedeutet:
- = 0: s1 = s2
- > 0: s1 > s2
- < 0: s1 < s2
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;"MemCmp() Example" dim i,a as byte dim m as memoryblock m.New(60) m.CString(0)="Hallo" m.CString(20)="Hallo" print "MemCmp(): ";str(memCmp(m.Ptr+0,m.Ptr+20,5)) 'Ergebnis: 0 (gleich) print print "ready" do loop