password.inc
来自「供AVR的ATiny及ATmega系列单片机使用的bootloader」· INC 代码 · 共 24 行
INC
24 行
;-------------------------------------------------------------------------
; Check password
;-------------------------------------------------------------------------
ldi yl, 10 ; try it 10 times
.if FLASHEND > 0x7FFF
ldi a0, byte3(2*Password)
out RAMPZ, a0
.endif
checkpwd:
ldi zl, low (2*Password)
ldi zh, high(2*Password)
_cpw2:
XLPM r0, z+
tst r0
breq _cpw3 ; end if zero byte
rcall getchar
cp r0, a0
breq _cpw2 ; compare next byte
dec yl ; count down wrong compares
breq timeout
rjmp checkpwd ; try again
_cpw3:
;-------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?