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

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

?? flashwritepage.s51

?? reference about wireless design which is helpful to everyone
?? S51
字號:
/******************************************************************************
*                                                                             *
*        **********                                                           *
*       ************                                                          *
*      ***        ***                                                         *
*     ***    ++    ***                                                        *
*     ***   +  +   ***                      CHIPCON                           *
*     ***   +                                                                 *
*     ***   +  +   ***                                                        *
*     ***    ++    ***                                                        *
*      ***        ***                                                         *
*       ************                                                          *
*        **********                                                           *
*                                                                             *
*******************************************************************************

Filename:     flashWritePage.s51
Target:       cc2511
Author:       EFU
Revised:      20/6-2006
Revision:     x.x
******************************************************************************/
;;-----------------------------------------------------------------------------
;; See hal.h for a description of this function.
;;-----------------------------------------------------------------------------
#include "ioCC2511.h"


                 MODULE  flashWritePage.s51
                 RSEG RCODE
                 PUBLIC halFlashWritePage
                 FUNCTION halFlashWritePage, 0203H

                 DS 1

 halFlashWritePage:




                ; R2 (LSB) and R3 (MSB) contains the start address of the data to be copied to flash (BYTE xdata * buf )
                ; R4 (LSB) and R5 (MSB) contains the start address of the buffer from which the program can be run in RAM
                ; R1 contains the flash page the data is to be written to

                ; Make sure that interrupts are off
                MOV     R0, #01;
                JBC     EA, intsOffHere;
                MOV     R0, #00;
intsOffHere:
                ; Storing the initial data pointer select.
                PUSH    DPH;
                PUSH    DPL;
                PUSH    DPH1;
                PUSH    DPL1;
                PUSH    DPS;

                ; Set DPTR0 = address in XDATA RAM to which the flash write procedure which is to be copied.
                MOV     A, R5;
                MOV     DPH, A;
                MOV     A, R4;
                MOV     DPL, A;

                ; Saving the start address of the actual flash write procedure in XDATA RAM.
                PUSH    DPL;
                PUSH    DPH;

                ; Set DPTR1 = start address of the procedure template in CODE
                ; This procedure is to be copied to XDATA.
                MOV     DPH1, #HIGH(copy2FlashProcStart);
                MOV     DPL1, #LOW(copy2FlashProcStart);

                ; Use R1 to count loops...
                MOV     R4, #copy2FlashProcEnd - copy2FlashProcStart;

                ; Copy @DPTR1->@DPTR0
copyLoop:       MOV     DPS, #1;
                MOVX    A, @DPTR;
                INC     DPTR;
                MOV     DPS, #0;
                MOVX    @DPTR, A;
                INC     DPTR;
                DJNZ    R4, copyLoop;

                ; xdata pointer to start of data is in R2 and R3
                ; Set up data pointer 1
                MOV     DPL1, R2
                MOV     DPH1, R3

                ; Setting the flash page to write to
                ; Bits 6:1 of FADDRH indicates which page to write to.
                MOV     A,R1
                RL      A
                MOV     FADDRH, A
                MOV     FADDRL, #00H

                ; Setting the flash write timing according to the clock division factor in CLKCON.
                MOV     A,CLKCON
                ANL     A,#07H
                MOV     R4,A
                INC     R4
                MOV     A,#044H
rotate:         CLR     C
                RRC     A
                DJNZ    R4,rotate
                MOV     FWT,A

                ; Data pointer 0 indicates where the start of the copied routine in XDATA is located.
                ; Pointer to start of data to copy is in data pointer 1.
                MOV     DPS, #0;
                POP     DPH;
                POP     DPL;

                MOV     R3,#02H
                MOV     R4,#00H
                MOV     R5,#02H

                ; Make the indirect function call
                LCALL   indirCall;

                ; Using the original data pointer
                POP     DPS;
                POP     DPL1;
                POP     DPH1;
                POP     DPL;
                POP     DPH;

                MOV     A, R0;
                JZ      intsWereOff;
                SETB    EA;
intsWereOff:
                RET;


                ; Calling the flash write in XDATA RAM. (Pointed to by DPTR0)
indirCall:      CLR     A;
                JMP     @A+DPTR;



                ; Starting to write to flash
copy2FlashProcStart:
                ; Using data pointer 1 which indicates start of data to be copied to flash
                ; Erasing the page
                MOV     FCTL, #01H
waitEraseLoop:  MOV     A, FCTL
                ANL     A,#80H
                JNZ     waitEraseLoop

                MOV     DPS, #1;

                ; Turning on flash write.
                MOV     FCTL,#02H

                ; Writing data
                ;R3 = 2
                ;       R4 = 0
;               ;               R5 = 4
writeBlock:          ;
                                        MOVX    A, @DPTR
                                        INC     DPTR
                                        MOV     FWDATA, A
                                DJNZ    R5,writeBlock
                                MOV     R5,#02H
waitLoop:                       MOV     A, FCTL
                                ANL     A,#40H
                                JNZ     waitLoop

                        DJNZ    R4,writeBlock
                DJNZ    R3,writeBlock


done:           RET;
copy2FlashProcEnd:
                END;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩在线观看| 久久女同精品一区二区| 国产成人一级电影| 日韩—二三区免费观看av| 夜色激情一区二区| 亚洲国产日韩a在线播放性色| 国产精品青草综合久久久久99| 国产视频一区二区在线观看| 久久女同性恋中文字幕| 中文字幕精品在线不卡| 国产精品乱码久久久久久| 欧美国产成人在线| 国产精品久久久久久久久免费桃花 | 欧美丰满少妇xxxbbb| 欧美丝袜丝交足nylons| 欧美日韩精品系列| 日韩免费看网站| 欧美韩国一区二区| 亚洲人成网站影音先锋播放| 亚洲一区二区三区在线| 视频一区二区三区中文字幕| 韩国精品一区二区| 91在线视频免费观看| 911精品国产一区二区在线| 欧美另类变人与禽xxxxx| 日韩一级完整毛片| 国产精品女主播在线观看| 亚洲免费av在线| 青青青伊人色综合久久| 国产91精品一区二区麻豆网站| 91色porny蝌蚪| 日韩欧美国产成人一区二区| 欧美国产精品一区| 丝袜美腿亚洲色图| 岛国精品在线观看| 91精品国产免费久久综合| 国产亲近乱来精品视频| 亚洲愉拍自拍另类高清精品| 久久电影国产免费久久电影| av高清不卡在线| 日韩欧美一区二区免费| 亚洲美女在线一区| 国产在线精品不卡| 欧美性三三影院| 国产精品国产三级国产| 久久国产成人午夜av影院| 色综合久久99| 久久久久一区二区三区四区| 日韩精品一二三区| 色老汉一区二区三区| 欧美成人三级在线| 亚洲国产精品一区二区久久恐怖片| 激情伊人五月天久久综合| 成人爱爱电影网址| 精品国产乱码久久久久久免费| 中文字幕一区在线观看| 国产一区二区三区国产| 在线电影一区二区三区| 亚洲精品老司机| av电影在线观看不卡| 国产亚洲一本大道中文在线| 久久99九九99精品| 欧洲精品一区二区三区在线观看| 国产精品三级在线观看| 激情六月婷婷久久| 日韩视频免费直播| 日韩影院在线观看| 91麻豆精品91久久久久同性| 亚洲一区成人在线| 欧美在线不卡一区| 一区二区三区四区视频精品免费| 风流少妇一区二区| 国产欧美一区二区三区网站| 久久精品99国产精品| 欧美一级欧美三级在线观看| 亚洲成人免费观看| 欧美日韩精品系列| 奇米一区二区三区| 日韩欧美国产不卡| 九色|91porny| 精品久久久久一区二区国产| 久久国产精品99精品国产| 亚洲精品一区二区三区蜜桃下载| 日本人妖一区二区| 日韩午夜av一区| 激情五月播播久久久精品| 久久综合九色综合97婷婷女人 | 91精品国产综合久久精品性色| 夜夜嗨av一区二区三区| 欧美日韩成人一区二区| 老汉av免费一区二区三区| www精品美女久久久tv| 成人一级片在线观看| 中文字幕在线不卡| 欧美午夜免费电影| 狠狠色狠狠色综合系列| 中文字幕一区av| 欧美日韩mp4| 国产乱子轮精品视频| 国产精品久久久久久久久图文区 | 国产日韩欧美不卡| 色噜噜狠狠色综合欧洲selulu| 亚洲丰满少妇videoshd| 日韩欧美一级在线播放| 成人高清免费在线播放| 午夜视频一区二区三区| 精品国产乱码久久久久久老虎 | 26uuu色噜噜精品一区| 成人免费视频免费观看| 亚洲444eee在线观看| 精品国产3级a| 91免费视频大全| 老汉av免费一区二区三区| 亚洲同性gay激情无套| 正在播放一区二区| 成人一道本在线| 日本aⅴ免费视频一区二区三区| 久久蜜桃av一区二区天堂| 91丨porny丨首页| 国产在线视频一区二区三区| 一片黄亚洲嫩模| 久久久精品tv| 欧美视频一区二区| 成人动漫一区二区在线| 蜜桃在线一区二区三区| 亚洲影院理伦片| 国产精品久久久久影院老司 | 国产偷v国产偷v亚洲高清| www.久久精品| 免费人成在线不卡| 亚洲乱码国产乱码精品精的特点| 2021国产精品久久精品| 337p亚洲精品色噜噜噜| 色婷婷综合激情| 丁香亚洲综合激情啪啪综合| 美女网站一区二区| 亚洲成a人片在线观看中文| 国产精品伦一区二区三级视频| 日韩三级视频在线观看| 欧美精品三级在线观看| 日本福利一区二区| 97久久超碰国产精品电影| 高清不卡在线观看av| 国产美女在线精品| 精品在线播放免费| 久色婷婷小香蕉久久| 首页欧美精品中文字幕| 亚洲成国产人片在线观看| 一区二区三区毛片| 亚洲精品伦理在线| 国产91高潮流白浆在线麻豆 | 91精品欧美综合在线观看最新 | 久久超碰97人人做人人爱| 日本不卡一区二区三区高清视频| 亚洲电影一区二区三区| 亚洲一区在线视频| 亚洲国产一区二区三区| 亚洲国产综合视频在线观看| 日韩中文字幕亚洲一区二区va在线 | 久久精品免费在线观看| 欧美精品一区二区不卡| 久久影院午夜论| 日本一区二区免费在线观看视频 | 欧美一区二区三区在线电影| 日韩一区二区三区在线| 精品国偷自产国产一区| 精品国产百合女同互慰| 久久精品视频一区| 中文字幕制服丝袜成人av| 亚洲精品免费在线观看| 香蕉乱码成人久久天堂爱免费| 日韩影院在线观看| 国产成人日日夜夜| 色婷婷综合五月| 777a∨成人精品桃花网| 久久久无码精品亚洲日韩按摩| 国产精品久久久久久户外露出| 亚洲精品五月天| 奇米色一区二区三区四区| 国产麻豆9l精品三级站| aaa亚洲精品| 欧美日韩成人在线一区| 久久综合视频网| 亚洲精品少妇30p| 九九久久精品视频| 色哟哟一区二区在线观看| 日韩女优电影在线观看| 国产精品久久99| 日韩高清一区二区| 成人亚洲精品久久久久软件| 欧美日韩一级大片网址| 久久综合国产精品| 香蕉久久一区二区不卡无毒影院 | 日本道免费精品一区二区三区| 欧美疯狂性受xxxxx喷水图片| 国产欧美视频在线观看| 亚洲成人精品在线观看| 高清在线观看日韩| 欧美一区二区三区在线观看| 亚洲激情自拍偷拍|