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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 71x_init.s

?? STR71X源代碼包括例程與各功能的源代碼
?? S
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
                                       ; to initialize
        BNE     EIC_INI                ; If more then continue
        MEND
;*******************************************************************************
;* Macro Name     : PERIPHERAL_INIT
;* Description    : This macro reset all device peripherals.
;* Input          : None.
;* Output         : None.
;*******************************************************************************
        MACRO   
        PERIPHERAL_INIT
        LDR     r1, =APB1_base_addr      ; r0= APB1 base address
        LDR     r2, =APB2_base_addr      ; r0= APB2 base address
        LDR     r0, =CKDIS1_config_all
        STRH    r0, [r1, #CKDIS_off_addr]; Clock Disabling for all APB1 peripherals
        LDR     r0, =CKDIS2_config_all
        STRH    r0, [r2, #CKDIS_off_addr]; Clock Disabling for all APB2 peripherals
        LDR     r0, =SWRES1_config_all
        STRH    r0, [r1, #SWRES_off_addr]; Keep all APB1 peripherals under reset 
        LDR     r0, =SWRES2_config_all
        STRH    r0, [r2, #SWRES_off_addr]; Keep all APB2 peripherals under reset 
        MOV     r7, #10                  ; Wait that the selected macrocells exit from reset
loop1   SUBS    r7, r7, #1
        BNE     loop1
        MOV     r0, #0
        STRH    r0, [r1, #SWRES_off_addr]; Enable all all APB1 peripherals
        STRH    r0, [r2, #SWRES_off_addr]; Enable all all APB2 peripherals
        STRH    r0, [r1, #CKDIS_off_addr]; Clock Enabling for all APB1 peripherals
        STRH    r0, [r2, #CKDIS_off_addr]; Clock Enabling for all APB2 peripherals
        MOV     r7, #10                  ; Wait that the selected macrocells exit from reset
loop2   SUBS    r7, r7, #1
        BNE     loop2
        MEND

; define remapping
; If you need to remap memory before entring the main program
; uncomment next ligne
;            GBLL  remapping

; Then define which memory to remap to address 0x00000000
;  Uncomment next line if you want to remap RAM
;            GBLL  remap_ram

;  Uncomment next line if you want to remap FLASH
;            GBLL  remap_flash

;  Uncomment next line if you want to remap the external memory
;            GBLL  remap_ext

        ENTRY

        EXPORT  Reset_Handler
        IMPORT  T0TIMI_Addr
Reset_Handler
         LDR     pc, =NextInst
NextInst
		NOP		; Wait for OSC stabilization
		NOP
		NOP
		NOP
		NOP
		NOP
		NOP
		NOP
		NOP

        MSR     CPSR_c, #Mode_ABT:OR:F_Bit:OR:I_Bit
        LDR     SP, =ABT_Stack

        MSR     CPSR_c, #Mode_UNDEF:OR:F_Bit:OR:I_Bit
        LDR     SP,= UNDEF_Stack

        MSR     CPSR_c, #Mode_SVC:OR:F_Bit:OR:I_Bit
        LDR     SP, =RAM_Limit
   
        
; Uncomment next ligne if you need to reset all device pripherals
;       PERIPHERAL_INIT           ; Reset all device peripherals

; Uncomment next ligne if you need to enable the EMI Bank 1
;       EMI_INIT                  ; Initialize EIM Bank 1

;Uncomment next ligne if you need to initialize the EIC
        EIC_INIT                  ; Initialize EIC
;******************************************************************************


;REMAPPING
;Description  : Remapping  memory whether RAM,FLASH or External memory
;               at Address 0x0 after the application has started executing.
;               Remapping is generally done to allow RAM  to replace FLASH
;               or EXTMEM at 0x00000000.
;               the remapping of RAM allow copying of vector table into RAM
;               To enable the memory remapping uncomment: (see above)
;               GBLL  remapping to enable memory remapping
;                  AND
;               GBLL  remap_ram to remap RAM
;                  OR
;               GBLL  remap_flash to remap FLASH
;                  OR
;               GBLL  remap_ext to remap External memory Bank0
;******************************************************************************
  IF :DEF: remapping
    IF :DEF: remap_flash
        MOV     r0, #FLASH_mask
    ENDIF
    IF :DEF: remap_ram
        MOV     r0, #RAM_mask
    ENDIF
    IF :DEF: remap_ext
        MOV     r0, #EXTMEM_mask
    ENDIF
        LDR     r1, =CPM_Base_addr
        LDRH    r2, [r1, #BOOTCR_off_addr]; Read BOOTCR Register
        BIC     r2, r2, #0x03             ; Reset the two LSB bits of BOOTCR
        ORR     r2, r2, r0                ; change the two LSB bits of BOOTCR
        STRH    r2, [r1, #BOOTCR_off_addr]; Write BOOTCR Register
  ENDIF

       	MSR     CPSR_c, #Mode_FIQ:OR:I_Bit:OR:F_Bit; Change to FIQ mode
        LDR     SP, =FIQ_Stack            ; Initialize FIQ stack pointer

       	MSR     CPSR_c, #Mode_IRQ:OR:I_Bit:OR:F_Bit; Change to IRQ mode
        LDR     SP, =IRQ_Stack            ; Initialize IRQ stack pointer

        ;MSR     CPSR_c, #Mode_USR; Change to User mode, Enable IRQ and FIQ
        ;LDR     SP, =USR_Stack            ; Initialize USR stack pointer
        

		MSR     CPSR_c, #Mode_SYS:OR:F_Bit:OR:I_Bit; Change to System mode
        LDR     SP, =USR_Stack            ; Initialize USR stack pointer

	    IMPORT	|Image$$RO$$Limit|  ; End of ROM code (=start of ROM data)
	    IMPORT	|Image$$RW$$Base|   ; Base of RAM to initialise
	    IMPORT	|Image$$ZI$$Base|   ; Base and limit of area
	    IMPORT	|Image$$ZI$$Limit|  ; to zero initialise

	    ;********************************************************
	    ;*  Copy and paste RW data/zero initialized data        *
	    ;********************************************************
	    LDR	    r0, =|Image$$RO$$Limit|	; Get pointer to ROM data
	    LDR	    r1, =|Image$$RW$$Base|	; and RAM copy
	    LDR	    r3, =|Image$$ZI$$Base|	
		;Zero init base => top of initialised data
				
	    CMP	    r0, r1	    ; Check that they are different
	    BEQ	    %F1
0		
	    CMP	    r1, r3	    ; Copy init data
	    LDRCC   r2, [r0], #4    ;--> LDRCC r2, [r0] + ADD r0, r0, #4		 
	    STRCC   r2, [r1], #4    ;--> STRCC r2, [r1] + ADD r1, r1, #4
	    BCC	    %B0
1		
	    LDR	    r1, =|Image$$ZI$$Limit| ; Top of zero init segment
	    MOV	    r2, #0
2		
	    CMP	    r3, r1	    ; Zero init
	    STRCC   r2, [r3], #4
	    BCC	    %B2

        MSR     CPSR_c, #Mode_SYS         ; Enable IRQ and FIQ
        
        
		
        IMPORT  __main

; --- Now branches to a C lib function that copies RO data from their
;     load region to their execute region, create the RW and ZI regions
;     then jumps to user C main program.

        B       __main   ; Note : use B not BL, because an application will
                         ; never return this way

        LTORG
        
        END
;******************* (C) COPYRIGHT 2003 STMicroelectronics *****END OF FILE****

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国女主播一区二区三区| 日韩欧美一区在线观看| 亚洲欧美福利一区二区| 色综合视频在线观看| 中文字幕一区视频| 色悠悠亚洲一区二区| 亚洲国产一区视频| 欧美精品123区| 国产专区欧美精品| 欧美韩国一区二区| 在线亚洲一区观看| 天天影视网天天综合色在线播放| 777xxx欧美| 国产成人午夜电影网| 日本一区二区三区高清不卡| 91天堂素人约啪| 丝袜美腿亚洲综合| 26uuu欧美| 91麻豆视频网站| 美女国产一区二区| 综合亚洲深深色噜噜狠狠网站| 日本黄色一区二区| 免费欧美在线视频| 中文子幕无线码一区tr| 欧洲国内综合视频| 蜜臀精品久久久久久蜜臀| 欧美国产精品v| 欧美日韩免费视频| 国产麻豆精品一区二区| 亚洲国产视频一区| 国产亚洲欧美激情| 欧美高清视频一二三区 | 国产欧美日韩在线看| 91麻豆.com| 韩国v欧美v日本v亚洲v| 美女性感视频久久| ...av二区三区久久精品| 91精品国产丝袜白色高跟鞋| 成人一区二区三区视频| 日韩高清在线观看| 亚洲婷婷综合色高清在线| 日韩免费视频一区| 99国产欧美久久久精品| 黄网站免费久久| 一区二区三区欧美在线观看| 精品sm捆绑视频| 欧美色综合影院| 成人福利电影精品一区二区在线观看| 五月天欧美精品| 中文字幕日韩一区| 久久一夜天堂av一区二区三区| 欧美调教femdomvk| 91香蕉视频mp4| 国产麻豆成人精品| 麻豆国产精品官网| 日韩精品福利网| 一区二区三区精品在线| 欧美韩国日本综合| 精品av综合导航| 91精品啪在线观看国产60岁| 在线亚洲+欧美+日本专区| 成人黄色网址在线观看| 国产盗摄一区二区三区| 久久99精品久久久久久动态图| 午夜久久久久久久久久一区二区| 亚洲免费观看高清完整版在线观看熊 | 日韩av中文在线观看| 亚洲已满18点击进入久久| 国产精品二三区| 国产精品伦理一区二区| 久久精品欧美一区二区三区不卡| 日韩写真欧美这视频| 9191久久久久久久久久久| 欧美日韩1区2区| 欧美午夜精品电影| 欧美日韩国产在线播放网站| 在线一区二区视频| 欧美色网一区二区| 2024国产精品视频| 日韩欧美色综合| 正在播放一区二区| 6080日韩午夜伦伦午夜伦| 精品视频999| 欧美一区二区人人喊爽| 日韩免费电影网站| 久久久久久久性| 国产日韩精品视频一区| 国产肉丝袜一区二区| 国产欧美日韩精品a在线观看| 久久免费看少妇高潮| 欧美国产精品中文字幕| 国产精品久久久久一区二区三区共 | 国产色综合久久| 国产亚洲综合av| 欧美国产日韩a欧美在线观看| 国产精品理论片在线观看| 中文字幕制服丝袜一区二区三区 | 欧美日韩一区二区在线观看| 欧美性极品少妇| 日韩欧美专区在线| 久久精品亚洲麻豆av一区二区| 日本一区二区免费在线| 亚洲综合色噜噜狠狠| 日本强好片久久久久久aaa| 国产精品一区一区三区| 99久久综合精品| 欧美丰满少妇xxxxx高潮对白| 精品国产一区二区三区av性色| 欧美激情一区二区三区| 亚洲小说欧美激情另类| 麻豆免费精品视频| k8久久久一区二区三区| 欧美日韩精品一区二区三区蜜桃| 欧美理论在线播放| 欧美tickling挠脚心丨vk| 久久精品在这里| 亚洲电影一区二区| 美女一区二区在线观看| 国产成人综合在线播放| 91女人视频在线观看| 99国产精品久久久久| 91精品一区二区三区久久久久久| 日韩一级片在线观看| 久久精品无码一区二区三区| 国产精品久久久久四虎| 中文字幕一区二区三区乱码在线| 日韩高清一区在线| 国产成人高清视频| 91成人免费在线| 日韩欧美中文字幕制服| 久久久亚洲高清| 亚洲18影院在线观看| 国产一区欧美日韩| 色综合久久66| 精品国产在天天线2019| 一区二区高清视频在线观看| 麻豆成人91精品二区三区| yourporn久久国产精品| 日韩一二三区不卡| 亚洲啪啪综合av一区二区三区| 亚洲一级二级在线| 国产精品1区2区| 欧美在线观看一区| 久久久亚洲国产美女国产盗摄| 韩国午夜理伦三级不卡影院| 成人av午夜电影| 欧美电影免费观看高清完整版| 国产精品电影院| 国产suv精品一区二区三区| 欧美日韩在线不卡| 国产欧美精品区一区二区三区 | 日韩精品一级中文字幕精品视频免费观看 | 午夜精品成人在线| 成人app网站| 日韩精品一区二区三区swag| 洋洋av久久久久久久一区| 激情综合网av| 精品国产免费人成电影在线观看四季 | 亚洲女人****多毛耸耸8| 国产在线精品免费| 在线综合视频播放| 亚洲一线二线三线视频| 国产麻豆精品95视频| 久久久国产午夜精品| 免费的国产精品| 欧美视频一区二区三区四区| 自拍偷拍亚洲欧美日韩| 美女网站色91| 日韩精品一区二| 美腿丝袜亚洲一区| 在线播放亚洲一区| 亚洲一区二区三区四区的| 波多野洁衣一区| 国产精品久久久久久久久果冻传媒 | 国产欧美精品国产国产专区| 韩国精品一区二区| 欧美xxxx老人做受| 99re成人在线| 中文字幕不卡三区| 99久久婷婷国产综合精品| 国产性色一区二区| 国产91综合网| 国产精品欧美精品| 成人晚上爱看视频| 亚洲欧美日韩国产另类专区| 一本一道波多野结衣一区二区| 日韩美女视频一区| 91亚洲国产成人精品一区二区三 | 日韩一卡二卡三卡四卡| 免费观看在线综合| 精品国产乱码久久久久久夜甘婷婷| 亚洲国产成人va在线观看天堂| 欧美日韩专区在线| 首页欧美精品中文字幕| 欧美电影在线免费观看| 日本欧美一区二区| 欧美一区二区视频在线观看2022| 国产乱码精品1区2区3区| 国产女人18水真多18精品一级做| 国产精品一二三四|