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

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

?? boot.s

?? IAR 平臺ATMEL 的例程, 和說明
?? S
字號:
;------------------------------------------------------------------------------
;   EUROPE TECHNOLOGIES Software Support
;------------------------------------------------------------------------------
; The software is delivered "AS IS" without warranty or condition of any
; kind, either express, implied or statutory. This includes without
; limitation any warranty or condition with respect to merchantability or
; fitness for any particular purpose, or against the infringements of
; intellectual property rights of others.
;------------------------------------------------------------------------------
;
; Processor       : ARM7TDMI
; File Name       : boot.s
; Description     : Boot File
; Version         : 2.00
; Compiler Tools  : ADS
;
;       +----- (NEW | MODify | ADD | DELete)                                 
;       |                                                                    
;  No   |   when       who                what               
;-----+---+----------+------------------+--------------------------------------
; 000  NEW  01/05/99   Patrice VILCHEZ    Creation
; 001  MOD  01/04/01   Olivier MAZUYER    Clean up
; 002  MOD  22/04/01   Tristan BONHOMME   Final Version
; 003  ADD  19/06/01   Frederic SAMSON    Add possibility to configure up to 8 CS
;                                         Add MCR_reg label 
; 004  ADD  23/06/01   Frederic SAMSON    Add include of csp_stack.inc
; 005  MOD  01/10/01   Olivier Mazuyer    Replace interrupt vectors and data 
;                                         remmapping during boot by the branch on
;                                         Metaware _initcopy function
; 006  MOD  14/01/02   Christophe GARDIN  Clean up
;------------------------------------------------------------------------------

;******************************************************************************
;* AREA Definition
;******************************************************************************
   AREA  BOOT, CODE, READONLY
   CODE32


;******************************************************************************
;* Include Directive
;******************************************************************************
   INCLUDE csp_arm.inc
   INCLUDE csp_amc.inc
   INCLUDE csp_stack.inc


;******************************************************************************
;* Export/Import Directive
;******************************************************************************
   EXPORT  BOOT_START
   IMPORT  CSP_GICInit
   IMPORT  CSP_CInit
   IMPORT  main
 

;******************************************************************************
;* Define the entry point
;******************************************************************************
   ENTRY

;******************************************************************************
;* CS Configuration
;******************************************************************************
BOOT_START
   ldr   r1, =NB_CS
   ldr   r4, =CS0_VAL            ; Flash register value
   ldr   r3, =AMC_BASE_ADDRESS 
   str   r4, [r3, #AMC_CSR0]     ; set the Flash register (CS0)
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 1 CS to configure

   ldr   r4, =CS1_VAL            ; SRAM register value
   str   r4, [r3, #AMC_CSR1]     ; set the SRAM register (CS1)
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 2 CS to configure

   ldr   r4, =CS2_VAL            ; CS2 register value
   str   r4, [r3, #AMC_CSR2]     ; set the CS2 register
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 3 CS to configure

   ldr   r4, =CS3_VAL            ; CS3 register value
   str   r4, [r3, #AMC_CSR3]     ; set the CS3 register
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 4 CS to configure

   ldr   r4, =CS4_VAL            ; CS4 register value
   str   r4, [r3, #AMC_CSR4]     ; set the CS4 register
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 5 CS to configure

   ldr   r4, =CS5_VAL            ; CS5 register value
   str   r4, [r3, #AMC_CSR5]     ; set the CS5 register
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 6 CS to configure

   ldr   r4, =CS6_VAL            ; CS6 register value
   str   r4, [r3, #AMC_CSR6]     ; set the CS6 register
   sub   r1, r1, #1
   cmp   r1, #0
   beq   MCR_reg                 ; go to MCR_reg flag if 7 CS to configure

   ldr   r4, =CS7_VAL            ; CS7 register value
   str   r4, [r3, #AMC_CSR7]     ; set the CS7 register

MCR_reg
   ldr   r4, =MCR_VAL            ; Memory Controller Register value
   str   r4, [r3, #AMC_MCR]      ; set the MCR register
   
;******************************************************************************
;* Remap base address of Internal RAM and external memory on NCS0
;******************************************************************************
Remap
   ldr   r12, PtJumpAddress      ; load the address where to jump
   ldr   r3, =AMC_BASE_ADDRESS   ; point at the AMC base address
   mov   r4, #1                  ; value to write in MC_RCR
   str   r4, [r3, #AMC_RCR]      ; remap command
; Before the remapping takes place, jump to Flash at its new address
   mov   pc, r12                 ; jump and break the pipeline 
  
; Address where to jump after remapping definition 
PtJumpAddress
   DCD   JumpAddress
  
; Code after remapping
JumpAddress

;******************************************************************************
;* Stack Configuration
;******************************************************************************
; During initialization, IRQ and FIQ must be masked

; Set up SUPERVISOR mode
; define SUPERVISOR mode
   mov   r3, #ARM_MODE_SVC | I_BIT | F_BIT  
   msr   CPSR_c, r3              ; Copy to CPSR           
   ldr   r13, =SVC_STACK         ; Set up SUPERVISOR mode stack      

; Set up UNDEF mode
; define UNDEF mode
   mov   r3, #ARM_MODE_UNDEF | I_BIT | F_BIT 
   msr   CPSR_c, r3              ; Copy to CPSR                  
   ldr   r13, =UNDEF_STACK    
  
; Set up ABORT mode
; define ABORT mode
   mov   r3, #ARM_MODE_ABORT | I_BIT | F_BIT   
   msr   CPSR_c, r3              ; Copy to CPSR           
   ldr   r13, =ABORT_STACK       ; Set up ABORT mode stack    

; Set up FIQ mode
; define FIQ mode
   mov   r3, #ARM_MODE_FIQ | I_BIT | F_BIT 
   msr   CPSR_c, r3              ; Copy to CPSR            
   ldr   r13, =FIQ_STACK         ; Set up FIQ mode stack

; Set up IRQ mode
; define IRQ mode
   mov   r3, #ARM_MODE_IRQ | I_BIT | F_BIT 
   msr   CPSR_c, r3              ; Copy to CPSR           
   ldr   r13, =IRQ_STACK         ; Set up IRQ mode stack      

; Set up SUPERVISOR mode
; define SUPERVISOR mode
   mov   r3, #ARM_MODE_SVC | I_BIT | F_BIT  
   msr   CPSR_c, r3              ; Copy to CPSR           
   ldr   r13, =SVC_STACK         ; Set up SUPERVISOR mode stack      

;******************************************************************************
;* Remap (copy) code and data in RAM
;******************************************************************************
; Remap interrupt vectors to 0x00000000 (Internal RAM) and Relocate [copy]
; data from ROM
   bl     CSP_CInit

;******************************************************************************
;* Branch to C code entry
;******************************************************************************
; GIC Initialisation Before Enabling Interrupts
   stmfd sp!, {r0-r3}            ; Store the registers  
   bl    CSP_GICInit
   ldmfd sp!, {r0-r3}            ; Restore the registers and return

; Switch in User Mode and Enable Interrupts
; define USER mode
   mov   r3, #ARM_MODE_USER    
   msr   CPSR_c, r3              ; Copy to CPSR
   ldr   sp, =USR_STACK          ; Set up user stack
   
; Branch to C code entry
   ldr   r0, =main
   bx    r0    


;******************************************************************************
   END







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区视频| 日韩美女视频一区| 在线亚洲高清视频| 韩国女主播成人在线| 一区二区三区中文字幕精品精品| 精品国产乱码久久久久久免费 | 色婷婷久久99综合精品jk白丝| 日韩专区中文字幕一区二区| 国产精品少妇自拍| 欧美tickling挠脚心丨vk| 日本高清无吗v一区| 国产精品亚洲人在线观看| 丝袜美腿高跟呻吟高潮一区| 国产精品久久久久久久久搜平片 | 精品日韩一区二区| 欧洲精品视频在线观看| 国产成人午夜99999| 麻豆久久一区二区| 婷婷久久综合九色国产成人| 亚洲色图清纯唯美| 中文文精品字幕一区二区| 欧美成人官网二区| 欧美一区二区福利在线| 欧美图片一区二区三区| 91社区在线播放| 粉嫩久久99精品久久久久久夜| 99久久伊人久久99| 国产一区视频网站| 久久99国产精品久久99| 青青草97国产精品免费观看无弹窗版| 亚洲欧美国产高清| 国产精品成人在线观看| 国产精品久久久久永久免费观看| 国产日韩欧美精品一区| 国产亚洲精品aa午夜观看| 精品国产精品一区二区夜夜嗨| 777a∨成人精品桃花网| 欧美肥妇毛茸茸| 欧美丰满少妇xxxbbb| 欧美日韩国产一区| 欧美日韩高清在线| 91精品国产欧美一区二区成人 | 91香蕉视频mp4| 93久久精品日日躁夜夜躁欧美| jlzzjlzz亚洲日本少妇| 成人av资源在线| av电影天堂一区二区在线观看| 99免费精品视频| 91蜜桃婷婷狠狠久久综合9色| 一本到三区不卡视频| 欧美亚洲国产怡红院影院| 欧美探花视频资源| 91精品在线一区二区| 日韩欧美国产综合在线一区二区三区| 日韩你懂的在线观看| 久久久久久久电影| 国产精品乱人伦一区二区| 国产精品国产三级国产aⅴ入口| 中文字幕亚洲视频| 午夜精品福利在线| 极品少妇xxxx偷拍精品少妇| 国产99精品在线观看| 91在线视频免费观看| 欧美色倩网站大全免费| 欧美裸体一区二区三区| 久久综合成人精品亚洲另类欧美| 国产欧美日产一区| 亚洲裸体xxx| 热久久久久久久| 国产精品亚洲а∨天堂免在线| 91在线视频观看| 欧美一区二区大片| 国产欧美精品日韩区二区麻豆天美| 中文字幕欧美一| 亚洲va天堂va国产va久| 精品一区二区三区在线观看| 国产高清精品久久久久| 色94色欧美sute亚洲线路二| 日韩欧美一区二区在线视频| 亚洲国产成人在线| 日韩黄色免费网站| 成人一区二区三区视频在线观看 | 男女激情视频一区| 成人h动漫精品一区二| 欧美日韩另类国产亚洲欧美一级| 欧美电影免费观看高清完整版在线观看| 中文字幕精品三区| 午夜欧美视频在线观看| 国产高清不卡一区二区| 欧美少妇性性性| 欧美国产欧美综合| 日韩电影一二三区| 99re视频这里只有精品| 日韩欧美在线影院| 亚洲狠狠丁香婷婷综合久久久| 韩国三级电影一区二区| 色播五月激情综合网| 久久精品无码一区二区三区| 亚洲r级在线视频| 波多野结衣91| 精品国产成人在线影院| 亚洲a一区二区| 99久久综合国产精品| 久久一区二区视频| 日韩综合在线视频| 91麻豆高清视频| 久久久久国产精品麻豆| 日韩福利视频导航| 在线观看国产精品网站| 国产日本欧洲亚洲| 精品一区二区免费在线观看| 欧美日韩一区精品| 成人免费一区二区三区视频| 国产精品一品二品| 日韩欧美三级在线| 日韩国产高清影视| 欧美四级电影网| 一区二区三区四区激情 | 久久99国产精品久久99果冻传媒| 欧美亚洲图片小说| 亚洲免费在线观看| 9i在线看片成人免费| 久久久久国产成人精品亚洲午夜| 另类欧美日韩国产在线| 欧美日韩高清在线播放| 亚洲成人免费av| 欧美视频精品在线观看| 一区二区三区免费在线观看| 97久久精品人人爽人人爽蜜臀| 中文av字幕一区| 成人一区二区三区视频在线观看| 国产欧美视频一区二区| 国产成人精品免费视频网站| 久久蜜桃一区二区| 国产成人精品综合在线观看| 五月天亚洲婷婷| 欧美性大战久久久久久久蜜臀| 亚洲伦理在线精品| 在线观看免费视频综合| 亚洲综合在线免费观看| 欧美日韩亚洲综合一区二区三区| 亚洲第一搞黄网站| 91精品在线麻豆| 麻豆91小视频| 337p日本欧洲亚洲大胆色噜噜| 国产精品一二三四| 国产精品美女久久久久久久| 91首页免费视频| 亚洲一区二区中文在线| 欧美老年两性高潮| 久久激情五月婷婷| 欧美经典三级视频一区二区三区| 成人美女视频在线观看| 亚洲日本电影在线| 欧美三级日韩在线| 秋霞影院一区二区| 久久久91精品国产一区二区三区| 国产成人日日夜夜| 亚洲色图欧美偷拍| 欧美三级三级三级爽爽爽| 麻豆freexxxx性91精品| 国产女同互慰高潮91漫画| 91老师片黄在线观看| 天天综合日日夜夜精品| 欧美一区二区三区免费在线看 | 日本精品视频一区二区三区| 亚洲午夜电影在线观看| 欧美一区二区精品在线| 国产精品1024久久| 一区二区视频在线看| 91精品国产黑色紧身裤美女| 国产黄色精品网站| 亚洲国产精品久久不卡毛片| 日韩美一区二区三区| 成人av在线资源网站| 亚洲成人激情自拍| 久久久亚洲国产美女国产盗摄| 99这里只有精品| 奇米精品一区二区三区四区 | 日韩av不卡一区二区| 久久精品男人的天堂| 欧美最猛黑人xxxxx猛交| 激情综合色综合久久| 亚洲精品欧美二区三区中文字幕| 91麻豆精品国产91久久久| 成人网在线播放| 天涯成人国产亚洲精品一区av| 久久久不卡网国产精品一区| 色视频成人在线观看免| 国内成人自拍视频| 一个色在线综合| 国产嫩草影院久久久久| 欧美高清视频一二三区| 99久久精品免费看国产免费软件| 美女网站色91| 一个色综合av| 亚洲天堂2016| 国产目拍亚洲精品99久久精品| 欧美一区二区精品久久911| 在线欧美小视频|