?? erase.asm
字號:
***********************************************************************
** PERFORMS THE FOLLOWING:
*
*
* --------ERASE VERIFY -- (pass) -----
* | | |
* | | (fail) |
* | | |
* | ERASE SECTOR |
* | | |
* | | |
* --------------- |
* |
* |
* ---(pass)--CMPTVER------------------
* | | |
* | |(fail) |
* | | |
* | CMPT--------
* |
* |
* ------------ERASE VERIFY
*
*
* NOTES: - ERASE BOTH SECTORS OF ARRAY 0
***********************************************************************
.option X,F
.include ..\include\svar.h
.text
START: LDP #0
SPLK #0000h,FL_SECST ;FIRST ADDRESS OF FLASH SEGMENT
SPLK #0FFFh,FL_SECEND ;LAST ADDRESS IN FLASH SEGMENT
SPLK #0000h,ERASESEC ;ERASE SECTOR KEY
SPLK #1,SECTOR ;MASTER SECTOR KEY
CALL ERASE ;ERASE SECTOR 0
SPLK #01000h,FL_SECST ;FIRST ADDRESS OF FLASH SEGMENT
SPLK #01FFFh,FL_SECEND ;LAST ADDRESS IN FLASH SEGMENT
SPLK #01000h,ERASESEC ;ERASE SECTOR KEY
SPLK #2,SECTOR ;SECTOR KEY
CALL ERASE ;CLEAR SECTOR 1
RET
err1: LDPK ERROR_FLAG
SPLK #1,ERROR_FLAG
POP ;ADJUST CALL STACK DEPTH
RET
*******************************************************************************
.INCLUDE ERA_ALG.ASM ;ERASE ROUTINE
.END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -