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

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

?? firmware_remap_startup.s79

?? 在BOOTLOADR中增加當今最好AES加密技術,可用于客戶遠程更新應用程式
?? S79
字號:
;-----------------------------------
; File:          firmware_remap_startup.s79
; Function:      Basic firmware startup code (with exception vectors remap)
; Supported chip(s):
;    - AT91SAM7XC128
;    - AT91SAM7XC256
; Supported toolchain(s):
;    - IAR Embedded Workbench
; Date created:  04 May 2006
; Created by:    JJo
;-----------------------------------

;-----------------------------------
; Includes

#include <AT91SAM7X256_inc.h>

;-----------------------------------
; Code start

;**
;* Begin a program module, with a 32-bit aligned relocatable code segment located
;* at address 0. Core is in ARM (32-bit) mode.
;**

  PROGRAM ?RESET           
  RSEG	  INTRAMEND_REMAP
  RSEG    INTRAMSTART
  RSEG	  INTVEC:CODE(2)     
  CODE32
  ORG	  0

;-----------------------------------
; Exception vectors
;
; Only IRQ support is required by the bootloader, so it cannot be modified.
; The other vectors can be adjusted depending on the client application.

reset:
  B       initReset           ; 0x00 Reset handler
undefvec:
  B       undef_handler       ; 0x04 Undefined Instruction
swivec:
  B       swi_handler         ; 0x08 Software Interrupt
pabtvec:
  B       pabt_handler        ; 0x0C Prefetch Abort
dabtvec:
  B       dabt_handler        ; 0x10 Data Abort
rsvdvec:
  B       rsvdvec             ; 0x14 reserved
irqvec:
  B       irq_handler         ; 0x18 IRQ		
fiqvec:
  B       fiq_handler         ; 0x1C FIQ

  EXTERN  blinkLed

;-- Blink led 0 and trigger a software interrupt
undef_handler:
  MSR     CPSR_C, #ARM_MODE_SVC
  LDR     r0, =0
  LDR     r1, =blinkLed
  MOV     lr, pc
  BX      r1
  SWI     0

;-- Blink led 1 and trigger a prefetch abort
swi_handler:
  MSR     CPSR_C, #ARM_MODE_SVC
  LDR     r0, =1
  LDR     r1, =blinkLed
  MOV     lr, pc
  BX      r1
  B       0x01000000

;-- Blink led 2 and trigger a data abort
pabt_handler:
  MSR     CPSR_C, #ARM_MODE_SVC
  LDR     r0, =2
  LDR     r1, =blinkLed
  MOV     lr, pc
  BX      r1
  LDR     r0, =0x40000000
  STR     r0, [r0]

;-- Blink led 3 and trigger an irq
dabt_handler:
  MSR     CPSR_c, #ARM_MODE_SVC
  LDR     r0, =3
  LDR     r1, =blinkLed
  MOV     lr, pc
  BX      r1
  LDR     r0, =AT91C_BASE_AIC
  MOV     r1, #0x100
  STR     r1, [r0, #AIC_ISCR]

;-- Blink led 2 and trigger a fiq
irq_handler:
  LDR     lr, =AT91C_BASE_AIC
  LDR     r0, [lr, #AIC_IVR]
  STR     r0, [lr, #AIC_EOICR]
  MSR     CPSR_c, #ARM_MODE_SVC
  LDR     r0, =2
  LDR     r1, =blinkLed
  MOV     lr, pc
  BX      r1
  LDR     r0, =AT91C_BASE_AIC
  MOV     r1, #0x1
  STR     r1, [r0, #AIC_ISCR]

;-- Blink led 1 and trigger a undefined instruction abort
fiq_handler:
  LDR     r0, [r8, #AIC_FVR]
  STR     r0, [r8, #AIC_EOICR]
  MSR     CPSR_c, #ARM_MODE_SVC
  LDR     r0, =1
  LDR     r1, =blinkLed
  MOV     lr, pc
  BX      r1
  DC32    0xEEEEEEEE

;-----------------------------------
; ICODE segment

  RSEG    ICODE:CODE(2)
  CODE32

;-----------------------------------
; Chip initialization
initReset:

;-- Retrieve end of RAM address to allocate stacks
__iramend EQU SFB(INTRAMEND_REMAP)

;-- Additional low-level initialization (in case the one in the bootloader
;-- has a bug)
;  EXTERN   AT91F_LowLevelInit

;  LDR    sp, =__iramend              
;  LDR	  r0, =AT91F_LowLevelInit
;  MOV    lr, pc
;  BX	  r0

;-- Constants
IRQ_STACK_SIZE          EQU     (3*8*4)
ARM_MODE_FIQ            EQU     0x11
ARM_MODE_IRQ            EQU     0x12
ARM_MODE_SVC            EQU     0x13
I_BIT                   EQU     0x80
F_BIT                   EQU     0x40

;-- Modes setup (stacks, ...)
  LDR     r0, =__iramend

;-- FIQ mode (put AIC address in r8)
  MSR     CPSR_c, #ARM_MODE_FIQ | I_BIT | F_BIT
  LDR     r8, =AT91C_BASE_AIC

;-- IRQ mode (stack)
  MSR     CPSR_c, #ARM_MODE_IRQ | I_BIT | F_BIT
  MOV     sp, r0
  SUB     r0, r0, #IRQ_STACK_SIZE

;-- SVC mode, IT disabled (copy vectors in RAM, remap, stack)
  MSR     CPSR_c, #ARM_MODE_SVC | I_BIT | F_BIT
  MOV     sp, r0

;-- copy ICODE segment in RAM
__intVecStart EQU SFB(INTVEC)
__intVecEnd   EQU SFE(INTVEC)
__iramStart   EQU SFB(INTRAMSTART)

  LDR     r0, =__intVecStart
  LDR     r1, =__iramStart
  LDR     r2, =__intVecEnd

copy:
  LDR     r3, [r0], #4
  STR     r3, [r1], #4
  CMP     r0, r2
  BNE     copy

;-- Remap SRAM to have new exception vectors at address 0
  LDR     r0, =AT91C_BASE_MC
  LDR     r1, =AT91C_MC_RCB
  STR     r1, [r0, #MC_RCR]

;-- Unmask interrupts
  MSR     CPSR_c, #ARM_MODE_SVC

;-- Initialize C (CTR0)
  EXTERN  __segment_init

  LDR     r0, =__segment_init
  MOV     lr, pc
  BX      r0

;-- Branch on C main
  EXTERN	main
  PUBLIC	__main

?jump_to_main:
  LDR     lr, =?call_exit
  LDR     r0, =main

__main:
  BX      r0

;-- End of code, loop for ever
?call_exit:
end:
  B       end

  ENDMOD
  END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产不卡| 欧美老肥妇做.爰bbww视频| 日韩不卡免费视频| 亚洲1区2区3区4区| 婷婷中文字幕综合| 日韩电影在线一区| 精品亚洲aⅴ乱码一区二区三区| 爽好多水快深点欧美视频| 亚洲成人黄色小说| 日本午夜一区二区| 精品在线你懂的| 风间由美一区二区av101| 成人avav影音| 欧美三级在线看| 在线综合视频播放| 欧美一区永久视频免费观看| 日韩欧美在线影院| 久久精品一区蜜桃臀影院| 中文字幕不卡在线观看| 一区二区三区四区av| 一区二区理论电影在线观看| 亚洲成av人影院在线观看网| 天天综合天天做天天综合| 久久成人精品无人区| 国产成人在线视频网站| 欧美综合一区二区| 欧美r级在线观看| 国产精品视频一区二区三区不卡| 亚洲婷婷国产精品电影人久久| 国产一区二区三区视频在线播放| 国产成人免费xxxxxxxx| 99久久精品国产麻豆演员表| 在线播放国产精品二区一二区四区| 欧美成人三级在线| 亚洲视频免费观看| 久久精品国产一区二区| 99久久综合国产精品| 777色狠狠一区二区三区| 久久久噜噜噜久噜久久综合| 一区二区三区中文字幕在线观看| 久久99蜜桃精品| 91久久精品一区二区二区| 欧美mv和日韩mv的网站| 伊人色综合久久天天人手人婷| 麻豆国产精品视频| 99re视频精品| 久久九九99视频| 日韩高清欧美激情| 在线国产亚洲欧美| 久久久久国色av免费看影院| 午夜精品久久久久久久久 | 五月天国产精品| 国产日韩欧美a| 亚洲一区二区三区四区在线免费观看 | 成人一级片在线观看| 欧美无砖专区一中文字| 亚洲国产成人一区二区三区| 日本sm残虐另类| 欧美性videosxxxxx| 亚洲图片你懂的| a亚洲天堂av| 国产欧美日韩中文久久| 韩国一区二区视频| 日韩一区二区三区av| 亚洲成人高清在线| 欧美日韩精品一区二区三区| 亚洲午夜在线电影| 一本色道久久综合狠狠躁的推荐| 国产精品乱码人人做人人爱| 国产乱人伦偷精品视频不卡| 欧美极品少妇xxxxⅹ高跟鞋| 美美哒免费高清在线观看视频一区二区| 91福利小视频| 亚洲一区在线观看免费观看电影高清| 91美女精品福利| 亚洲激情在线激情| 欧美在线不卡视频| 婷婷成人激情在线网| 日韩一区二区在线免费观看| 蜜桃精品视频在线| 欧美不卡在线视频| 国产一区二区免费在线| 精品久久久久久久久久久院品网 | 欧美日韩大陆一区二区| 亚洲国产日韩av| 欧美精品自拍偷拍动漫精品| 日韩成人免费看| 久久青草欧美一区二区三区| 国产成人免费在线| 亚洲三级电影网站| 欧美日韩二区三区| 色婷婷狠狠综合| 亚洲一区二区三区四区在线| 欧美浪妇xxxx高跟鞋交| 免费在线观看视频一区| 久久这里只有精品首页| 国产aⅴ综合色| 亚洲乱码一区二区三区在线观看| 欧美羞羞免费网站| 青青草国产精品97视觉盛宴| 久久久三级国产网站| 99久久国产综合精品女不卡| 亚洲成人免费看| 久久视频一区二区| 一本到高清视频免费精品| 免费在线观看精品| 国产欧美精品一区二区色综合| 欧美综合欧美视频| 国产精品中文字幕日韩精品| 亚洲综合999| 久久久久99精品国产片| 欧美曰成人黄网| 精品一区中文字幕| 亚洲少妇最新在线视频| 日韩欧美亚洲国产另类| caoporn国产一区二区| 婷婷久久综合九色国产成人| 国产精品久久毛片av大全日韩| 91精品国产一区二区三区蜜臀| 成人午夜看片网址| 琪琪一区二区三区| 亚洲视频一二三| 欧美韩日一区二区三区四区| 欧美精品免费视频| 99久久99久久精品免费观看| 日韩av高清在线观看| 亚洲欧美日韩久久精品| 欧美精品一区二区蜜臀亚洲| 欧美三级视频在线播放| av成人老司机| 国产精品一区二区在线观看网站| 丝袜亚洲另类欧美| 一区二区三区在线视频免费| 日本一区二区三级电影在线观看| 欧美一级免费大片| 欧美日韩精品综合在线| 91麻豆国产福利在线观看| 国产福利一区二区三区视频| 久久爱www久久做| 美脚の诱脚舐め脚责91| 日日摸夜夜添夜夜添亚洲女人| 亚洲人成精品久久久久久| 中文字幕精品一区二区精品绿巨人| 日韩免费看网站| 欧美一区二区美女| 欧美日韩卡一卡二| 欧美三级电影一区| 欧美在线观看一区| 在线亚洲高清视频| 欧美曰成人黄网| 欧美日韩成人一区二区| 91成人国产精品| 欧美优质美女网站| 欧美日韩免费在线视频| 欧美午夜片在线看| 在线成人av影院| 精品区一区二区| 久久久午夜精品| 国产精品免费av| 1024成人网色www| 一区二区三区久久久| 亚洲一级二级在线| 视频精品一区二区| 久久精品国产久精国产爱| 韩国欧美一区二区| 丰满少妇在线播放bd日韩电影| 豆国产96在线|亚洲| 色综合久久久久| 欧美日韩亚洲综合一区二区三区| 91麻豆精品国产无毒不卡在线观看| 这里只有精品免费| 久久久精品国产免大香伊 | 欧美日韩三级视频| 在线播放国产精品二区一二区四区 | 99国产精品一区| 欧美日韩一区二区在线观看视频 | 中文字幕日韩一区| 亚洲图片欧美视频| 麻豆视频一区二区| www.亚洲激情.com| 欧美日本高清视频在线观看| 欧美成人a在线| 综合电影一区二区三区| 天天综合网天天综合色| 国产精品影音先锋| 97久久超碰国产精品| 欧美一区二区三区在线看| 国产亚洲福利社区一区| 亚洲综合色区另类av| 激情六月婷婷久久| 色婷婷av一区| 久久丝袜美腿综合| 午夜精品视频一区| fc2成人免费人成在线观看播放| 欧美精品日日鲁夜夜添| 综合欧美一区二区三区| 蜜臀久久99精品久久久画质超高清| 成人免费视频caoporn| 欧美一区二区三区的| 亚洲免费av在线|