verify.inc
来自「供AVR的ATiny及ATmega系列单片机使用的bootloader」· INC 代码 · 共 30 行
INC
30 行
;-------------------------------------------------------------------------
; Verify User Flash
;-------------------------------------------------------------------------
;
_ver1:
.if FLASHEND > 0x7FFF
out RAMPZ, zx
elpm r0, z
adiw zh:zl, 1
adc zx, zerol ; 24 bit addition
.else
lpm r0, z+
.endif
.ifndef FirstBootStart
cpi zl, 3
cpc zh, zerol
brcs VerifyFlash ; exclude jump to bootloader
.endif
cpse r0, a0
set
VerifyFlash:
rcall getchar
brne _ver1 ; not COMMAND ?
rcall getchar
subi a0, ESC_SHIFT
brne _ver1 ; COMMMAND + not COMMAND = End
brts main_error ; error, Flash not equal
rjmp main_ok
;-------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?