增加重启以及修改接收BOOT ID为0x21
This commit is contained in:
15
START_XC.a51
15
START_XC.a51
@@ -314,6 +314,21 @@ ENDIF
|
||||
RSEG ?C_C51STARTUP
|
||||
|
||||
STARTUP1:
|
||||
MOV DPTR,#0xF5E7
|
||||
MOVX A,@DPTR
|
||||
CJNE A,#0x55,ClOCKINIT ;判断数据是否相等,不相等就初始化时钟表示为重新上电
|
||||
AJMP Restart1
|
||||
|
||||
Restart1: MOV DPTR,#0xF600
|
||||
MOVX A,@DPTR
|
||||
CJNE A,#0x55,ClOCKINIT ;判断数据是否相等,不相等就初始化时钟表示为重新上电
|
||||
AJMP STARECMAIN ;两次判断相等就直接跳转到main函数
|
||||
|
||||
|
||||
STARECMAIN: MOV SP,#?STACK-1
|
||||
LJMP ?C_START
|
||||
|
||||
ClOCKINIT:
|
||||
|
||||
IF (XTAL <> 0)
|
||||
; switch to external XTAL
|
||||
|
||||
Reference in New Issue
Block a user