avr: updated flash procedure code.
This commit is contained in:
@@ -198,32 +198,32 @@ flashReadEepromIncr:
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; flashReadUid
|
||||
; @routine flashReadUidIntoSdram
|
||||
;
|
||||
; Read UID from EEPROM.
|
||||
;
|
||||
; IN:
|
||||
; OUT:
|
||||
; - R18:R19:R20:R21: UID
|
||||
; REGS: R16, X
|
||||
; @clobbers R16, X, Y
|
||||
|
||||
flashReadUid:
|
||||
flashReadUidIntoSdram:
|
||||
ldi yh, HIGH(flashUid)
|
||||
ldi yl, LOW(flashUid)
|
||||
push r15
|
||||
in r15, SREG
|
||||
cli
|
||||
ldi xl, LOW(EEPROM_OFFS_UUID)
|
||||
ldi xh, HIGH(EEPROM_OFFS_UUID)
|
||||
rcall flashReadEepromIncr ; (R16)
|
||||
mov r18, r16
|
||||
st Y+, r16
|
||||
rcall flashReadEepromIncr ; (R16)
|
||||
mov r19, r16
|
||||
st Y+, r16
|
||||
rcall flashReadEepromIncr ; (R16)
|
||||
mov r20, r16
|
||||
st Y+, r16
|
||||
rcall flashReadEepromIncr ; (R16)
|
||||
mov r21, r16
|
||||
st Y+, r16
|
||||
out SREG, r15
|
||||
pop r15
|
||||
ret
|
||||
; @end
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user