亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? api_canary.a51

?? AT89C51CC03CAN引導程序C51原代碼
?? A51
字號:
 NAME API_CANARY; 
;*A51**************************************************************************
; FILE_NAME         : API_CANARY.a51                                             
;----------------------------------------------------------------------------
; FILE_CREATED_BY   : BERTHY JS                                             
; FILE_CREATION_DATE: 14/01/00                                              
;----------------------------------------------------------------------------
; FILE_PURPOSE: low level function for API  
;******************************************************************************
  PUBLIC API_ERASE_BLOC_8K ;
  PUBLIC API_ERASE_BLOC_16K;
  PUBLIC API_FULL_CHIP_ERASE;

  PUBLIC API_WR_FLASH_CL;

  PUBLIC API_RD_HW ;
  PUBLIC API_RD_XAF  ;
  PUBLIC API_RD_FLASH ;


  PUBLIC API_LAUNCH_PRG_FLASH;
  PUBLIC API_LAUNCH_PRG_FUSE ;
  PUBLIC API_LAUNCH_PRG_XAF;
  PUBLIC API_LAUNCH_PRG_EEPROM;

	PUBLIC API_RD_EEPROM ;
	PUBLIC API_WR_EEPROM_CL;

	PUBLIC ASM_JMP_DPTR ;
	PUBLIC ASM_XRAM_FLASH ;

FCON	EQU	0D1h
EECON	EQU	0D2h
AUXR	EQU	08Eh
AUXR1	EQU	0A2h
SEL_USER_CL         EQU 008h

C_LATCH_SIZE	EQU	80h


START SEGMENT CODE
RSEG START

;*****************************************************************************
; FUNCTION_NAME: API_RD_XAF
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_RD_XAF:
  MOV	FCON, #0FBh 	;RAZ field FMOD and select XROW array
	Jmp	READ_XAF	

;*****************************************************************************
; FUNCTION_NAME: API_RD_FLASH
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_RD_FLASH:
  Mov	FCON, #0F8h 	;RAZ field FMOD and select user array
	Jmp	READ_XAF	

;*****************************************************************************
; FUNCTION_NAME: API_RD_HW
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_RD_HW:
  Mov		FCON, #04h 	;RAZ field FMOD and select HW array

READ_XAF:
  Clr		A
  Movc	A, @A+DPTR 
  Mov		FCON, #0F0h
Ret


;*****************************************************************************
; FUNCTION_NAME: API_WR_FLASH_CL
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_WR_FLASH_CL:
  Mov		FCON,	#08h    ; set bit FPS for access to the column latches
  Movx	@DPTR, A     	; write in column latches
  Mov		FCON,	#00h    ; set bit FPS for access to the column latches
Ret

;*****************************************************************************
; FUNCTION_NAME: API_WR_EEPROM_CL
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_WR_EEPROM_CL:
  Mov		EECON, #02h    ; set bit FPS for access to the column latches
  Movx	@DPTR, A     	; write in column latches
  Mov		EECON, #00h    ; set bit FPS for access to the column latches
Ret

;*****************************************************************************
; FUNCTION_NAME: API_RD_EEPROM
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_RD_EEPROM:
  Mov		EECON, #02h 	
  Movx	A, @DPTR 
  Mov		EECON, #00h
Ret

;*****************************************************************************
; FUNCTION_NAME: API_LAUNCH_PRG_EEPROM
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_LAUNCH_PRG_EEPROM:
  Mov 	EECON, #50h
  Mov 	EECON, #0A0h

WAIT_EBUSY:
  Mov  	A, EECON
  Jb	Acc.0, WAIT_EBUSY
Ret


;*****************************************************************************
; FUNCTION_NAME: API_FULL_CHIP_ERASE
; FUNCTION_NAME: API_ERASE_BLOC_8K
; FUNCTION_NAME: API_ERASE_BLOC_16K
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_ERASE_BLOC_8K:
  Mov 	R0, #40h	 ; init loop
  Jmp 	FILL_FLASH ;

API_ERASE_BLOC_16K:
  Mov 	R0, #80h	 ; init loop
  Jmp 	FILL_FLASH ;

API_FULL_CHIP_ERASE:
	; Modification for CC03, first erase flash, then XAF (with Secu)

  Mov DPTR, #000h
  Mov R0, #000h	 ; init loop
  Call  FILL_FLASH 	;Modification for CC03: twice 32k
	Call 	FILL_FLASH

	; Init XAF with default values
  Mov 	A, #0FFh
  Mov 	DPH, #000h
  Mov 	DPL, #000h ; Erase BSB
  Call 	API_WR_FLASH_CL

  Mov 	DPL, #001h ; Erase SBV
  Call 	API_WR_FLASH_CL

  Mov 	DPL, #005h ; Erase SSB
  Call 	API_WR_FLASH_CL

  Mov 	DPL, #006h ; Erase EB
  Call 	API_WR_FLASH_CL
	Call	API_LAUNCH_PRG_XAF;
	ret


FILL_FLASH:
  Mov 	A, #0FFh
  Mov 	R1, #C_LATCH_SIZE ;
  
FILL_C_LATCH:
  Call 	API_WR_FLASH_CL  
  Inc 	DPTR	       ;
  Djnz 	R1, FILL_C_LATCH  ;
	Call	API_LAUNCH_PRG_FLASH;
  Djnz	R0, FILL_FLASH ;
Ret

;*****************************************************************************
; FUNCTION_NAME: API_LAUNCH_PRG_FUSE
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_LAUNCH_PRG_FUSE:
  Mov		FCON, #0Ch 		;RAZ field FMOD and select HW array
  Movx	@DPTR, A     	; write in column latches
  Mov 	FCON, #54h
  Mov 	FCON, #0A4h
	Jmp		WAIT_FBUSY

;*****************************************************************************
; FUNCTION_NAME: API_LAUNCH_PRG_XAF
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_LAUNCH_PRG_XAF:
  Mov 	FCON, #52h
  Mov 	FCON, #0A2h
	Jmp		WAIT_FBUSY

;*****************************************************************************
; FUNCTION_NAME: API_LAUNCH_PRG_FLASH
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
API_LAUNCH_PRG_FLASH_PE:
API_LAUNCH_PRG_FLASH:
  Mov 	FCON, #50h
  Mov 	FCON, #0A0h
  nop
WAIT_FBUSY:
WAIT_FBUSY_PE:
  Mov  	A, FCON
  Jb		ACC.0, WAIT_FBUSY
	Mov		FCON, #00h
Ret


;*****************************************************************************
; FUNCTION_NAME: ASM_JMP_DPTR
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
ASM_JMP_DPTR:
	Clr		A
  Jmp 	@A+DPTR
Ret

;*****************************************************************************
; FUNCTION_NAME: ASM_XRAM_FLASH
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
ASM_XRAM_FLASH:

    movx    A,@DPTR                 ; read one source byte
    inc     DPTR

    inc     AUXR1                   
    orl     FCON,#SEL_USER_CL       ; map USER column latch in XRAM space
    movx    @DPTR,A                 ; copy data in CL
    inc     DPTR
    anl     FCON,#NOT(SEL_USER_CL)  ; map data in XRAM space
    inc     AUXR1
Ret

;*****************************************************************************
; FUNCTION_NAME: API_LAUNCH_PRG_FLASH_PE
;----------------------------------------------------------------------------
; NOTE:  
;*****************************************************************************
                 


CSEG at 0FFF3h
jmp	API_LAUNCH_PRG_FLASH_PE

END









?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大片免费看| 日韩电影在线观看电影| 2024国产精品| 久久精品亚洲精品国产欧美| xnxx国产精品| 亚洲国产高清在线| 亚洲欧美aⅴ...| 一区二区三区在线播| 日韩在线一区二区三区| 美腿丝袜亚洲色图| 国产在线看一区| 成人黄色av网站在线| 成人av先锋影音| 在线观看欧美黄色| 日韩一区二区视频在线观看| 欧美成人国产一区二区| 精品国产免费人成在线观看| 久久免费的精品国产v∧| 中文字幕第一区| 亚洲精品国产无天堂网2021| 亚洲主播在线播放| 免费在线成人网| 成人精品免费视频| 91免费国产在线| 欧美久久久久免费| 国产欧美日韩视频在线观看| 中文字幕在线不卡一区| 亚洲一区二区在线播放相泽 | 久久免费电影网| 欧美国产视频在线| 亚洲免费视频中文字幕| 青椒成人免费视频| 大陆成人av片| 欧美精品在线观看一区二区| 久久免费精品国产久精品久久久久| 中文字幕一区三区| 蜜桃视频在线观看一区| 色香蕉久久蜜桃| 26uuu色噜噜精品一区| 一区二区欧美国产| 国产一二三精品| 欧美体内she精视频| 欧美国产日韩a欧美在线观看 | 国产精品一区二区不卡| 在线看国产一区二区| 国产欧美一区二区三区在线看蜜臀| 亚洲精品国产视频| 国产精品一区二区在线播放| 欧美精品久久一区二区三区| 国产精品午夜在线| 久久www免费人成看片高清| 在线观看成人免费视频| 国产精品美女www爽爽爽| 免费在线观看精品| 欧美日韩国产成人在线免费| 亚洲丝袜美腿综合| 国产成人综合在线播放| 日韩情涩欧美日韩视频| 亚洲成av人片在www色猫咪| 99久久久精品免费观看国产蜜| 欧美变态tickle挠乳网站| 亚洲成av人影院在线观看网| 91麻豆swag| 亚洲精品国产品国语在线app| 国产高清不卡一区| 精品国产91久久久久久久妲己 | 成人一区二区在线观看| 亚洲精品一区二区精华| 玖玖九九国产精品| 欧美一区二区三区性视频| 一个色综合av| 欧美三级电影网站| 亚洲高清视频在线| 欧美老女人第四色| 日韩av一区二区在线影视| 91精品国产丝袜白色高跟鞋| 天天av天天翘天天综合网| 欧美日韩专区在线| 亚洲大型综合色站| 日韩一区二区在线看| 精彩视频一区二区| 久久久久久免费网| 国产**成人网毛片九色 | 男女性色大片免费观看一区二区| 国产**成人网毛片九色| 国产欧美精品区一区二区三区| 国内精品第一页| 国产精品乱人伦| 色欧美片视频在线观看在线视频| 亚洲在线中文字幕| 精品视频一区二区不卡| 男女性色大片免费观看一区二区| 欧美变态口味重另类| 成人精品视频一区二区三区 | 国产九九视频一区二区三区| 国产清纯白嫩初高生在线观看91| 成人涩涩免费视频| 亚洲国产视频一区二区| 日韩欧美成人午夜| 国产91清纯白嫩初高中在线观看 | 亚洲成人黄色影院| 欧美精品一区二区蜜臀亚洲| 成人性生交大合| 五月天亚洲精品| 国产亚洲欧洲997久久综合| caoporn国产一区二区| 天天影视涩香欲综合网| 国产无人区一区二区三区| 91日韩在线专区| 久久国产尿小便嘘嘘| 国产精品美女久久久久久久| 欧美精品黑人性xxxx| 高清成人在线观看| 日韩激情av在线| 欧美国产精品一区二区三区| 欧美日韩mp4| 国产成人啪免费观看软件| 亚洲影视资源网| 欧美国产日韩精品免费观看| 欧美日韩国产片| 99r精品视频| 韩国v欧美v日本v亚洲v| 视频一区中文字幕| 综合久久给合久久狠狠狠97色| 91精品久久久久久久99蜜桃| 91在线精品一区二区三区| 狠狠色丁香婷婷综合久久片| 亚洲福利视频导航| 中文字幕一区二区三区视频| 日韩一区二区麻豆国产| 色婷婷精品大视频在线蜜桃视频 | 亚洲最新视频在线观看| 欧美激情一区二区在线| 精品久久久久一区二区国产| 欧美精三区欧美精三区| 在线观看视频一区二区| 97久久超碰精品国产| proumb性欧美在线观看| 国产精品自拍三区| 国产精品一卡二| 国产精品亚洲视频| 国产mv日韩mv欧美| 东方欧美亚洲色图在线| 高清国产一区二区| 成人综合婷婷国产精品久久 | 中文字幕一区二区三区蜜月 | 日本一区二区免费在线观看视频 | 97精品久久久久中文字幕| 国产精品77777| 国产a级毛片一区| 成人综合在线视频| 99re成人在线| 91啪在线观看| 欧美日韩一区不卡| 337p亚洲精品色噜噜| 4438x亚洲最大成人网| 日韩欧美一区在线| 精品91自产拍在线观看一区| 久久亚洲综合av| 日本一区二区三区四区| 综合色天天鬼久久鬼色| 亚洲国产美国国产综合一区二区| 亚洲.国产.中文慕字在线| 天天色图综合网| 久久99热国产| 成人精品高清在线| 色域天天综合网| 欧美日韩成人综合| 久久青草欧美一区二区三区| 欧美国产激情二区三区 | 日韩亚洲欧美综合| 日韩欧美第一区| 欧美激情在线一区二区| 亚洲精品国产a久久久久久| 视频一区二区三区中文字幕| 极品少妇xxxx精品少妇偷拍| 成人av资源在线观看| 欧美性大战久久久| 欧美成人精品福利| 亚洲欧洲精品天堂一级| 午夜视频一区在线观看| 紧缚奴在线一区二区三区| 99国产精品99久久久久久| 91精品国产入口| 中文字幕在线观看一区| 日韩电影免费在线观看网站| 国产成人一区在线| 欧美性生活大片视频| 精品国产自在久精品国产| 亚洲欧洲制服丝袜| 国产在线播放一区| 欧美性高清videossexo| 国产精品乱人伦| 日韩国产在线观看| 色综合色综合色综合色综合色综合 | 亚洲一区二区黄色| 高清不卡一区二区| 精品日本一线二线三线不卡| 亚洲综合一区二区精品导航| 国产精品1024|