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 + -
显示快捷键?