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

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

?? fet110_flashwrite_02.s43

?? MSP430的匯編開發例子
?? S43
字號:
;*****************************************************************************
;   MSP-FET430X110 Demo - Flash In-System Programming, Copy SegA to SegB, Blk
;
;   Description: This program first copies the Block-Write-Routine from
;   flash to RAM, the it fills the buffer in RAM with the data for the Flash.
;   Now the program erases flash seg A, then it copies the contents of the
;   buffer in RAM into Flash seg A with block writes. Two 64 bit block writes
;   are needed to fill the conplete seg A.
;   Assumed MCLK 550kHz - 900kHz.
;
;                MSP430Fxxx
;             -----------------
;         /|\|              XIN|-
;          | |                 |
;          --|RST          XOUT|-
;            |                 |
;
;
;   P.Forstner
;   Texas Instruments Inc.
;   Feb 2005
;   Built with IAR Embedded Workbench Version: 3.21A
;*****************************************************************************
#include  <msp430x11x1.h>

#define     value   R4

              ORG   0200h                     ; RAM start
SegA_RAM      DS    128                       ; RAM space for SegA data
WriteSegA_RAM DS    WriteSegA_End - WriteSegA ; RAM area for block write pgm

;------------------------------------------------------------------------------
            ORG     0F000h                    ; Program Start
;------------------------------------------------------------------------------
RESET       mov.w   #300h,SP                  ; Initialize stackpointer
StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL    ; Stop WDT
            call    #CopyWriteSegA2RAM        ; copy Flash write routine to RAM
            clr.b   value                     ; value = value to write to flash

Mainloop    call    #FillSegA_RAM             ; fill RAM buffer with Flash data
            call    #WriteSegA_RAM            ; Copy "value" to segment A
            inc.b   value                     ;
            cmp.b   #10h, value               ;
            jnz     Mainloop                  ; Repeat for max. 16 times

EndLoop     jmp     EndLoop                   ; Stop the program
                                              ;
;------------------------------------------------------------------------------
CopyWriteSegA2RAM ;Copy subroutine WriteSegA to RAM; R11 used as working reg.
;------------------------------------------------------------------------------
            mov.w   #(WriteSegA_End - WriteSegA), R11 ;byte counter in R11
CopyLoop
            mov.b   (WriteSegA-1)(R11), (WriteSegA_RAM-1)(R11)
            dec.w   R11
            jnz     CopyLoop
            ret

;------------------------------------------------------------------------------
FillSegA_RAM ;File RAM buffer with data for Flash; R11 used as working reg.
;------------------------------------------------------------------------------
            push    value
            mov.w   #128, R11                 ;byte counter in R11
FillLoop
            mov.b   value, (SegA_RAM-1)(R11)
            inc.b   value
            dec.w   R11
            jnz     FillLoop
            pop     value
            ret

;------------------------------------------------------------------------------
WriteSegA ;Input = value, holds value to write to Seg A;
          ;R5,R6 used as working reg.
;------------------------------------------------------------------------------
            mov.w   #0,R5                     ; byte counter
Timing      mov.w   #FWKEY+FSSEL0+FN0,&FCTL2  ; Timing generator = MCLK/2
Erase_SegA  mov.w   #FWKEY,&FCTL3             ; Lock = 0
WaitUnLock  bit     #BUSY,&FCTL3              ; Unlock done?
            jnz     WaitUnLock                ; if no >> wait

            mov.w   #FWKEY+ERASE,&FCTL1       ; Erase bit = 1
            mov.w   #0,&01080h                ; Dummy write to SegA to erase
WaitErase   bit     #BUSY,&FCTL3              ; erase done?
            jnz     WaitErase                 ; if no >> wait

Prog_SegA   mov.w   #FWKEY+WRT+BLKWRT,&FCTL1  ; Block Write Mode
Prog_L1     mov.w   SegA_RAM(R5),01080h(R5)   ; write word
WaitWrt     bit     #WAIT,&FCTL3              ; write done?
            jz      WaitWrt                   ; if no >> wait
            mov.w   &FCTL3,R15
            add.w   #2, R5                    ; next word
            bit.w   #63,R5                    ; 64 bytes block written?
            jnz     Prog_L1                   ;
            mov.w   #FWKEY,&FCTL1             ; Stop Block Write Mode
WaitBlkEnd  bit     #BUSY,&FCTL3              ; Block Write finished?
            jnz     WaitBlkEnd                ; if no >> wait

            cmp.w   #128,R5                   ; complete Segment A programmed?
            jnz     Prog_SegA                 ; if no >> program next 64 bytes

            mov.w   #FWKEY+LOCK,&FCTL3        ; Lock = 1
            ret                               ;
WriteSegA_End                                 ;

;-----------------------------------------------------------------------------
;           Interrupt Vectors
;-----------------------------------------------------------------------------
            ORG     0FFFEh                  ; MSP430 RESET Vector
            DW      RESET                   ;
            END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成国产人片在线观看| 欧美国产乱子伦| 亚洲3atv精品一区二区三区| 在线观看视频一区| 午夜精品一区二区三区电影天堂| 欧美性色综合网| 五月婷婷久久综合| 亚洲精品一区二区三区四区高清| 国产综合色视频| 国产精品日日摸夜夜摸av| 91蜜桃婷婷狠狠久久综合9色| 一区二区视频在线| 日韩一本二本av| 国产精品一级黄| 亚洲精品高清在线观看| 777亚洲妇女| 国产剧情av麻豆香蕉精品| 亚洲人快播电影网| 777欧美精品| 大桥未久av一区二区三区中文| 亚洲视频你懂的| 宅男噜噜噜66一区二区66| 国产成人精品三级麻豆| 亚洲欧美日韩一区二区三区在线观看| 欧美亚洲国产一区在线观看网站| 日本不卡高清视频| 最新成人av在线| 欧美大白屁股肥臀xxxxxx| 成人午夜电影小说| 午夜成人在线视频| 欧美国产一区在线| 欧美乱妇20p| av电影在线观看完整版一区二区| 日韩国产欧美视频| 综合亚洲深深色噜噜狠狠网站| 91精品国产高清一区二区三区蜜臀| 国产麻豆精品在线| 婷婷综合五月天| 中文字幕欧美一| 日韩女优av电影| 91福利社在线观看| 国产精品一区久久久久| 亚洲主播在线观看| 中文字幕乱码亚洲精品一区| 欧美男男青年gay1069videost| 懂色av中文一区二区三区| 三级欧美韩日大片在线看| 欧美国产一区视频在线观看| 91精品国产91久久久久久一区二区 | 一区2区3区在线看| 欧美一级视频精品观看| 在线观看一区不卡| 91丨九色丨蝌蚪富婆spa| 国产乱子伦视频一区二区三区| 午夜一区二区三区视频| 亚洲欧美激情插| 国产精品青草久久| 久久精品亚洲一区二区三区浴池| 欧美日韩在线电影| 色婷婷精品大在线视频| 99在线精品一区二区三区| 国产成人亚洲精品青草天美| 久久精品国产久精国产爱| 天天综合网天天综合色| 亚洲一区欧美一区| 亚洲在线一区二区三区| 亚洲免费观看高清完整版在线观看熊| 中文一区二区完整视频在线观看| 久久综合久久鬼色中文字| 欧美大片在线观看一区| 精品国产一区久久| 国产午夜精品美女毛片视频| 久久新电视剧免费观看| 2021国产精品久久精品| 国产午夜亚洲精品羞羞网站| 欧美国产精品一区| 亚洲欧洲美洲综合色网| 亚洲欧美一区二区不卡| 伊人色综合久久天天| 亚洲成人福利片| 丝袜美腿高跟呻吟高潮一区| 日韩在线播放一区二区| 蜜桃视频一区二区三区 | 久久国产尿小便嘘嘘尿| 久久99国产精品麻豆| 国产精品一区二区免费不卡| 激情欧美一区二区三区在线观看| 国内精品国产成人国产三级粉色 | 亚洲成av人影院| 天堂久久久久va久久久久| 秋霞影院一区二区| 国产在线精品一区二区夜色| 丁香婷婷深情五月亚洲| 91女厕偷拍女厕偷拍高清| 欧美自拍偷拍一区| 日韩一区二区在线免费观看| 久久―日本道色综合久久| 欧美精彩视频一区二区三区| 亚洲视频一二区| 日韩国产精品久久久| 国产乱码字幕精品高清av| 不卡免费追剧大全电视剧网站| 91久久久免费一区二区| 日韩一区二区在线看| 国产精品青草综合久久久久99| 一区二区三区四区不卡在线| 日韩影视精彩在线| 国产精品18久久久久久久久久久久| 国产99精品视频| 欧美日韩国产成人在线91| 精品欧美乱码久久久久久1区2区| 国产片一区二区三区| 一区二区三区波多野结衣在线观看| 午夜在线电影亚洲一区| 成人免费精品视频| 欧美裸体一区二区三区| 国产精品嫩草影院com| 日韩av在线播放中文字幕| 国产高清不卡一区二区| 欧美喷水一区二区| 国产精品久久久久久久久图文区| 日韩精品一二区| www.综合网.com| 日韩一区二区免费在线电影| 国产精品天干天干在观线| 石原莉奈在线亚洲二区| 97久久超碰国产精品| 精品少妇一区二区| 亚洲国产你懂的| 成人网页在线观看| www国产精品av| 日韩精品色哟哟| 日本久久电影网| 国产三级三级三级精品8ⅰ区| 日韩高清一级片| 欧亚一区二区三区| 中文天堂在线一区| 国产毛片精品视频| 91麻豆精品国产91久久久更新时间| 亚洲欧洲制服丝袜| 成人精品免费看| 久久日韩精品一区二区五区| 青青草成人在线观看| 欧美在线观看一二区| 国产精品乱人伦一区二区| 国产剧情一区在线| 欧美sm极限捆绑bd| 麻豆精品国产91久久久久久| 欧美日韩1区2区| 亚洲一区中文在线| 在线视频你懂得一区| 综合亚洲深深色噜噜狠狠网站| 成人精品视频一区二区三区| 久久精品亚洲精品国产欧美| 国产美女在线精品| 久久夜色精品一区| 国产在线精品免费| 国产亚洲欧洲一区高清在线观看| 黄色日韩网站视频| 欧美成人在线直播| 国产在线乱码一区二区三区| 久久嫩草精品久久久久| 国产福利不卡视频| 欧美国产欧美综合| 99v久久综合狠狠综合久久| 国产精品久久久久久久久晋中| 成人v精品蜜桃久久一区| 国产精品成人免费| 91在线观看美女| 亚洲一区在线观看免费| 欧美日韩成人激情| 日av在线不卡| 精品裸体舞一区二区三区| 国模少妇一区二区三区| 26uuu精品一区二区在线观看| 国内偷窥港台综合视频在线播放| 久久综合久久综合久久综合| 国产福利精品一区| 亚洲日本在线天堂| 欧美日韩高清一区二区| 麻豆精品视频在线观看| 久久久五月婷婷| 91免费在线视频观看| 亚洲二区在线视频| 精品精品国产高清a毛片牛牛| 国产精品123| 亚洲色图制服丝袜| 欧美日韩一区高清| 精品一区二区在线免费观看| 国产欧美日韩视频一区二区| 91在线免费播放| 奇米影视在线99精品| 久久午夜电影网| 色综合久久综合网97色综合| 日韩综合小视频| 久久免费看少妇高潮| 在线精品国精品国产尤物884a| 美腿丝袜亚洲一区| 国产精品国产三级国产aⅴ入口| 欧美性一区二区|