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

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

?? s3c2410.s

?? void __irq Uart0_TxInt(void) void __irq Uart0_RxIntOrErr(void) void __irq Uart0_TxDmaDone(void)
?? S
字號:
;===============================================================================
; 引用頭文件
;===============================================================================
GET 2410addr.inc
GET memcfg.h

;===============================================================================
; 引用標準變量
;===============================================================================
IMPORT |Image$$RO$$Base|	 ; Base address of RO section
IMPORT |Image$$RO$$Limit| 	 ; End address of RO section
IMPORT |Image$$RW$$Base| 	 ; Base address of RW section
IMPORT |Image$$RW$$Limit|    ; End address of RW section
IMPORT |Image$$ZI$$Base|     ; Base address of ZI section
IMPORT |Image$$ZI$$Limit|    ; End addresss of ZI section
IMPORT Main                  ; The entry function of C program
;===============================================================================
; 宏定義
;===============================================================================
; macro HANDLER
MACRO
 	$HandlerLabel HANDLER $HandleLabel
$HandlerLabel
	sub sp,sp,#4           ;Decrement sp (to store jump address)
	stmfd sp!,{r0}         ;PUSH the work register to stack
	ldr r0,=$HandleLabel   ;Load the address of HandleXXX to r0
	ldr r0,[r0]            ;Load the contents(service routine start address) of HandleXXX
	str r0,[sp,#4]         ;Store the contents(ISR) of HandleXXX to stack
	ldmfd sp!,{r0,pc}      ;POP the work register and pc(jump to ISR)
	MEND
;===============================================================================
; 匯編語言的入口代碼
;===============================================================================
	AREA Init,CODE,READONLY
	CODE32
	ENTRY
;=====================
; 建立中斷向量表
;=====================
b reset_handler ;0x00000000: Reset (SVC)
b undef_handler ;0x00000004: Undefined instruction (Undef)
b swi_handler ;0x00000008: Software Interrupt (SVC)
b iabr_handler ;0x0000000C: Instruction Abort (Abort)
b dabr_handler ;0x00000010: Data Abort (Abort)
b no_handler ;0x00000014:
b irq_handler ;0x00000018: IRQ (IRQ)
b fiq_handler ;0x0000001C: FIQ (FIQ)
LTORG
undef_handler HANDLER HandleUndef
swi_handler HANDLER HandleSWI
iabr_handler HANDLER HandlePabort
dabr_handler HANDLER HandleDabort
no_handler HANDLER HandleReserved
irq_handler HANDLER HandleIRQ
fiq_handler HANDLER HandleFIQ
;=============================
; 復位時運行的主程序
;=============================
reset_handler
;Set the cpu to SVC32 mode
mrs r0,cpsr
bic r0,r0,#0x1f
orr r0,r0,#0xd3
msr cpsr_cxsf,r0
;Turn off watchdog
ldr r0,=WTCON
ldr r1,=0x0
str r1,[r0]
;Disable all the first level interrupts
ldr r0,=INTMSK
ldr r1,=0xffffffff
str r1,[r0]
;Disable all the second level interrupts
ldr r0,=INTSUBMSK
ldr r1,=0x7ff
str r1,[r0]
;Configure MPLL
ldr r0,=MPLLCON
ldr r1,=((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV) ;Fin=12MHz,Fout=200MHz
str r1,[r0]
;Set FCLK:HCLK:PCLK = 1:2:4
ldr r0, =CLKDIVN
mov r1, #3
str r1, [r0]
;Set memory control registers
ldrr0,=SMRDATA
ldr r1,=BWSCON
add r2, r0, #52 ;End address of SMRDATA
0
ldr r3, [r0], #4
str r3, [r1], #4
cmp r2, r0
bne %B0
;Initialize stacks
bl InitStacks
;Setup IRQ handler
ldr r0,=HandleIRQ ;This routine is needed
ldr r1,=IsrIRQ
str r1,[r0]
;Copy RW/ZI section into RAM
ldr r0, =|Image$$RO$$Limit|;Get pointer to ROM data
ldr r1, =|Image$$RW$$Base| ;and RAM copy
ldr r3, =|Image$$ZI$$Base|
cmp r0, r1 ; Check that they are different
beq %F2
1
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 %B1
2
ldr r1, =|Image$$ZI$$Limit| ; Top of zero init segment
mov r2, #0
3
cmp r3, r1 ; Zero init
strcc r2, [r3], #4
bcc %B3
bl Main ;Jump to the main function
;Dead loop
1
nop
b %B1
;===============================================================================
; 初始中斷處理程序
;===============================================================================
IsrIRQ
sub sp,sp,#4 ;reserved for PC
stmfd sp!,{r8-r9}
ldr r9,=INTOFFSET
ldr r9,[r9]
ldr r8,=HandleEINT0
add r8,r8,r9,lsl #2
ldr r8,[r8]
str r8,[sp,#8]
ldmfd sp!,{r8-r9,pc}
;===============================================================================
; 初始化各個模式下堆棧
;===============================================================================
InitStacks
mrs r0,cpsr
bic r0,r0,#MODEMASK
orr r1,r0,#UNDEFMODE|NOINT
msr cpsr_cxsf,r1 ;UndefMode
ldr sp,=UndefStack
orr r1,r0,#ABORTMODE|NOINT
msr cpsr_cxsf,r1 ;AbortMode
ldr sp,=AbortStack
orr r1,r0,#IRQMODE|NOINT
msr cpsr_cxsf,r1 ;IRQMode
ldr sp,=IRQStack
orr r1,r0,#FIQMODE|NOINT
msr cpsr_cxsf,r1 ;FIQMode
ldr sp,=FIQStack
bic r0,r0,#MODEMASK|NOINT
orr r1,r0,#SVCMODE
msr cpsr_cxsf,r1 ;SVCMode
ldr sp,=SVCStack
mov pc,lr ;Return the call routine
LTORG
;===============================================================================
; 內存區控制寄存器值表; 你可根據需要修改bdinit.h文件, 下面代碼不用做任何改動
;===============================================================================
SMRDATA DATA
DCD
(0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+(B6_BWSCON<<24)+(
B7_BWSCON<<28))
DCD
((B0_Tacs<<13)+(B0_Tcos<<11)+(B0_Tacc<<8)+(B0_Tcoh<<6)+(B0_Tah<<4)+(B0_Tacp<<2)+(B0_PMC)) ;GCS0
DCD
((B1_Tacs<<13)+(B1_Tcos<<11)+(B1_Tacc<<8)+(B1_Tcoh<<6)+(B1_Tah<<4)+(B1_Tacp<<2)+(B1_PMC)) ;GCS1
DCD
((B2_Tacs<<13)+(B2_Tcos<<11)+(B2_Tacc<<8)+(B2_Tcoh<<6)+(B2_Tah<<4)+(B2_Tacp<<2)+(B2_PMC)) ;GCS2
DCD
((B3_Tacs<<13)+(B3_Tcos<<11)+(B3_Tacc<<8)+(B3_Tcoh<<6)+(B3_Tah<<4)+(B3_Tacp<<2)+(B3_PMC)) ;GCS3
DCD
((B4_Tacs<<13)+(B4_Tcos<<11)+(B4_Tacc<<8)+(B4_Tcoh<<6)+(B4_Tah<<4)+(B4_Tacp<<2)+(B4_PMC)) ;GCS4
DCD
((B5_Tacs<<13)+(B5_Tcos<<11)+(B5_Tacc<<8)+(B5_Tcoh<<6)+(B5_Tah<<4)+(B5_Tacp<<2)+(B5_PMC)) ;GCS5
DCD ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN)) ;GCS6
DCD ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN)) ;GCS7
DCD ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT)
DCD 0x32 ;SCLK power saving mode, BANKSIZE 128M/128M
DCD 0x30 ;MRSR6 CL=3clk
DCD 0x30 ;MRSR7
ALIGN
;===============================================================================
; 異常及中斷向量表空間; 安裝異常或中斷處理程序在bdisr.c中,isr_setup()來完成.
;===============================================================================
AREA RamData, DATA, READWRITE
^ _ISR_STARTADDRESS ;表示下面數據區從_ISR_STARTADDRESS指定的位置開始
HandleReset # 4
HandleUndef # 4
HandleSWI # 4
HandlePabort # 4
HandleDabort # 4
HandleReserved # 4
HandleIRQ # 4
HandleFIQ # 4
;=============================
; The Interrupt table
;=============================
HandleEINT0 # 4
HandleEINT1 # 4
HandleEINT2 # 4
HandleEINT3 # 4
HandleEINT4_7 # 4
HandleEINT8_23 # 4
HandleRSV6 # 4
HandleBATFLT # 4
HandleTICK # 4
HandleWDT # 4
HandleTIMER0 # 4
HandleTIMER1 # 4
HandleTIMER2 # 4
HandleTIMER3 # 4
HandleTIMER4 # 4
HandleUART2 # 4
HandleLCD # 4
HandleDMA0 # 4
HandleDMA1 # 4
HandleDMA2 # 4
HandleDMA3 # 4
HandleMMC # 4
HandleSPI0 # 4
HandleUART1 # 4
HandleRSV24 # 4
HandleUSBD # 4
HandleUSBH # 4
HandleIIC # 4
HandleUART0 # 4
HandleSPI1 # 4
HandleRTC # 4
HandleADC # 4
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨国产| 欧美日韩一区二区三区免费看 | 亚洲永久精品大片| 蜜桃视频在线观看一区二区| a级高清视频欧美日韩| 日韩精品中文字幕在线一区| 亚洲欧美另类久久久精品| 国产高清在线精品| 精品久久一区二区| 欧美a一区二区| 欧美人xxxx| 一区二区三区免费看视频| 国产成人精品免费网站| 精品免费视频一区二区| 亚洲va韩国va欧美va| 在线观看日产精品| 亚洲精品视频在线看| 不卡的av网站| 国产精品美女久久久久aⅴ | 91网上在线视频| 国产女人18毛片水真多成人如厕| 欧美96一区二区免费视频| 欧美日韩高清影院| 性感美女极品91精品| 欧美日韩免费一区二区三区视频 | 秋霞成人午夜伦在线观看| 91偷拍与自偷拍精品| 亚洲欧洲国产日本综合| www.日韩在线| 亚洲欧美区自拍先锋| 91玉足脚交白嫩脚丫在线播放| 国产午夜三级一区二区三| 国产精品一区二区在线观看不卡| 精品成a人在线观看| 国模娜娜一区二区三区| 精品国产百合女同互慰| 国产美女在线观看一区| 国产欧美日韩精品在线| 不卡电影一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 国产成人av电影在线观看| 国产精品国产三级国产三级人妇| 成人免费va视频| 亚洲精品国产成人久久av盗摄 | 一本色道久久综合狠狠躁的推荐| 一色桃子久久精品亚洲| 色av综合在线| 日韩和欧美一区二区| 精品久久人人做人人爰| 丁香六月综合激情| 一区二区在线看| 制服.丝袜.亚洲.另类.中文| 人人精品人人爱| 国产调教视频一区| 99国产精品久久久久| 日韩电影免费在线看| 国产欧美日韩另类视频免费观看| 成人av综合一区| 亚洲高清免费一级二级三级| 精品国产一二三区| eeuss鲁一区二区三区| 午夜久久福利影院| 国产人成亚洲第一网站在线播放| 99久久精品国产观看| 日本不卡中文字幕| 国产精品国产自产拍在线| 在线观看免费一区| 国产精品一区二区在线播放| 亚洲一二三四区| 日本一区二区三区电影| 欧美老肥妇做.爰bbww视频| 国产盗摄一区二区三区| 图片区小说区区亚洲影院| 欧美国产一区在线| 在线综合+亚洲+欧美中文字幕| 高清不卡一二三区| 日韩电影在线免费看| 国产日产亚洲精品系列| 91精品国产综合久久婷婷香蕉| 99精品国产热久久91蜜凸| 蜜桃视频免费观看一区| 亚洲综合在线第一页| 国产日韩精品一区二区三区在线| 欧美亚洲动漫制服丝袜| 成人精品视频.| 狠狠色丁香久久婷婷综合丁香| 亚洲尤物视频在线| 综合欧美亚洲日本| 久久午夜电影网| 日韩亚洲欧美在线| 欧美精品在线一区二区三区| 色拍拍在线精品视频8848| 国产91对白在线观看九色| 狠狠色狠狠色综合| 麻豆精品一区二区三区| 天天操天天色综合| 亚洲大型综合色站| 一级中文字幕一区二区| 亚洲免费av在线| 亚洲欧美另类图片小说| 亚洲欧美在线另类| 国产精品久久久久一区| 国产精品欧美一级免费| 欧美国产成人精品| 久久综合丝袜日本网| 精品对白一区国产伦| 精品国产一区久久| 久久久91精品国产一区二区三区| 日韩精品一区国产麻豆| 欧美一区二区视频免费观看| 欧美日韩三级在线| 欧美日韩国产免费一区二区| 精品视频一区二区三区免费| 欧美三级韩国三级日本三斤| 欧美三片在线视频观看| 欧美精品高清视频| 91精品国产综合久久精品麻豆 | 8x福利精品第一导航| 欧美日韩情趣电影| 欧美一区二区三区四区五区 | 亚洲精品欧美激情| 一区二区三区波多野结衣在线观看 | 欧美日韩高清影院| 日韩久久精品一区| 久久午夜老司机| 亚洲欧美色综合| 亚洲精品视频一区二区| 亚洲第一av色| 国内精品不卡在线| 成人app在线| 91福利资源站| 91精品国产色综合久久久蜜香臀| 精品日产卡一卡二卡麻豆| 国产日韩欧美麻豆| 亚洲一区在线视频观看| 日韩精品一二区| 国产91露脸合集magnet| 97精品视频在线观看自产线路二| 色噜噜狠狠成人网p站| 91精品国产一区二区人妖| 国产午夜亚洲精品午夜鲁丝片| 亚洲三级理论片| 日本欧美一区二区在线观看| 国产一区二区影院| 91传媒视频在线播放| 日韩午夜激情视频| 国产精品日韩成人| 五月天激情综合| 成人精品视频.| 3751色影院一区二区三区| 国产精品女主播av| 麻豆久久久久久| 91日韩一区二区三区| 日韩免费高清电影| 一区二区三区在线视频观看58| 麻豆极品一区二区三区| 91精品1区2区| 国产午夜亚洲精品理论片色戒| 一区二区三区中文免费| 国产成人精品一区二区三区四区 | 亚洲综合成人网| 国产在线日韩欧美| 欧美午夜影院一区| 国产女人水真多18毛片18精品视频| 亚洲成人午夜影院| 一本一道综合狠狠老| 国产日韩欧美一区二区三区乱码| 亚洲第一精品在线| 99精品热视频| 国产亚洲一区字幕| 蜜臀va亚洲va欧美va天堂| 在线观看亚洲a| 亚洲日穴在线视频| 成人一区二区三区中文字幕| 日韩精品一区二区在线| 日本网站在线观看一区二区三区 | eeuss鲁片一区二区三区| 欧美大尺度电影在线| 五月激情丁香一区二区三区| 91污在线观看| 中文字幕一区二区三区不卡在线 | 欧美疯狂性受xxxxx喷水图片| 中文字幕一区二区5566日韩| 国产乱码字幕精品高清av| 日韩视频在线一区二区| 秋霞成人午夜伦在线观看| 欧美日韩国产综合一区二区| 一区二区三区日韩在线观看| 91一区二区三区在线观看| 国产精品成人一区二区艾草| 风间由美一区二区三区在线观看| 精品女同一区二区| 激情综合色丁香一区二区| 欧美成人三级电影在线| 美女视频黄a大片欧美| 日韩欧美一级特黄在线播放| 久久精品国产成人一区二区三区 | 91精品国产一区二区| 日韩国产高清影视| 欧美一区二区在线免费观看|