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

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

?? boot.s

?? 《嵌入式網絡系統設計-基于Atmel ARM7 系列》這個本書的光盤資料
?? S
字號:
;--------------------------------------------------------------------------------------------------
;							- AT91SAM7x256啟動程序 - 作者:焦海波 - 
;--------------------------------------------------------------------------------------------------
;- 文件名稱 : cstartup.s
;- 功能描述 : 這是啟動代碼文件,其將中斷向量表復制到系統RAM后,會將系統控制權主動交給C入口程序
;-   版本 : V0.1
;- 建立時間 : 2007/02/22 18:34
;--------------------------------------------------------------------------------------------------
						INCLUDE		at91sam7x256/include/AT91SAM7X256.inc
						INCLUDE		arm7tdmi/include/arm.inc
;--------------------------------------------------------------------------------------------------
;- 僅本文件使用的一些宏定義
;--------------------------------------------------------------------------------------------------
AT91C_SRAM_AFTER_REMAP	EQU		0x0
SYS_LOAD_ADDR			EQU		0x00100A00
;--------------------------------------------------------------------------------------------------
;- 代碼區
;--------------------------------------------------------------------------------------------------
					AREA        Startup, CODE, READONLY
					ENTRY
					EXPORT		SYSEntry
SYSEntry
		B           Handler_Reset			;跳轉到復位處理函數
;--------------------------------------------------------------------------------------------------
;- 存儲器重映射后的異常向量表
;--------------------------------------------------------------------------------------------------
		EXPORT	VectorTable
		
VectorTable						
		LDR			PC, [PC, #&18]          ;- 軟件復位
        LDR         PC, [PC, #&18]          ;- 未定義
        LDR         PC, [PC, #&18]          ;- SWI
        LDR         PC, [PC, #&18]          ;- 預取終止
        LDR         PC, [PC, #&18]          ;- 數據終止
        NOP                                 ;- 保留
        LDR			PC, [PC, #&18]			;- IRQ
        LDR			PC, [PC, #&18]			;- FIQ

		DCD         SoftReset
		DCD         UndefHandler
		DCD         SWIHandler
		DCD         PrefetchAbortHandler
		DCD         DataAbortHandler
		DCD			0
		DCD			IRQHandler
		DCD			FIQHandler

SoftReset
		B           ExceptionHandler

UndefHandler
		B           ExceptionHandler
				
PrefetchAbortHandler
		B           ExceptionHandler
                
DataAbortHandler
		B           ExceptionHandler
		
ExceptionHandler
		B			AT91C_IFLASH
;--------------------------------------------------------------------------------------------------
;- 系統復位后的初始化函數
;--------------------------------------------------------------------------------------------------	
Handler_Reset

		IMPORT	vCreateVectorTable								;- 導入硬件初始化函數

		LDR     R13, =(AT91C_SRAM_AFTER_REMAP+AT91C_ISRAM_SIZE)	;為C程序分配一個臨時堆棧
		LDR		R1, = AT91C_SRAM_AFTER_REMAP						
		LDR		R0, = VectorTable								
        BL      vCreateVectorTable									
;------------------------------------------------------------------------------
;- 設置好需要在RAM中運行的系統函數庫及運行環境后進入應用系統
;------------------------------------------------------------------------------
		LDR		R0, =SYS_LOAD_ADDR
		MOV		LR, PC
		BX		R0
		
;- 處理極端異常的情況
End
        B       End
;------------------------------------------------------------------------------
;- SWI中斷處理函數以及函數入口表
;------------------------------------------------------------------------------
		IMPORT	DFL_IsLockedPage
		IMPORT	DFL_PageLock		
		IMPORT	DFL_PageUnlock
		IMPORT	DFL_WriteFlash
		IMPORT	DFL_WriteAndLockFlash
		IMPORT	DFL_EraseAllFlash
		IMPORT	DFL_SetNVM
		IMPORT	DFL_ClearNVM
		
SysFunEntryTable
		DCD		DFL_IsLockedPage
		DCD		DFL_PageLock		
		DCD		DFL_PageUnlock
		DCD		DFL_WriteFlash
		DCD		DFL_WriteAndLockFlash
		DCD		DFL_EraseAllFlash
		DCD		DFL_SetNVM
		DCD		DFL_ClearNVM
		
SWIHandler
		STMFD	SP!, {R0-R2}					;- 首先將函數要用到的寄存器推入堆棧,以便處理完畢后恢復相關寄存器內容
		
		LDR		R0, [LR, #-4]					;- LR當前指向的是返回地址,也就是SWI指令下面的的一條指令,因此必須減4才能獲得SWI指令本身
		BIC		R0, R0, #0xFF000000				;- 清除指令本身,保留函數編號部分		
		LDR		R1, =SysFunEntryTable           ;- 獲得函數入口表首地址
		LDR		R2, [R1, R0, LSL #2]            ;- 從函數入口表中獲得函數入口地址
		STMFD	SP, {R2}                        ;- 將入口地址入棧		
		
		LDMFD	SP!, {R0-R2}					;- 恢復R0-R2寄存器的內容
		MSR		CPSR_c, #ARM_MODE_SVC			;- 允許中斷
		LDR		PC, [SP, #-&10]                 ;- 進入要調用的函數

;------------------------------------------------------------------------------
;- 不做任何處理,其將被主系統的ISR代替,其存在的主要目的是為了避免編譯、鏈接錯誤
;------------------------------------------------------------------------------
IRQHandler
		B		IRQHandler
		
FIQHandler
		B		FIQHandler
;------------------------------------------------------------------------------
;- 臨界段代碼處理函數
;------------------------------------------------------------------------------
		EXPORT		ARMCoreDisableIntExt
		EXPORT		ARMCoreRestoreIntStatus

ARMCoreDisableIntExt
		MRS     R0,CPSR                     ;- 將CPSR寄存器的值傳送到參數寄存器R0中

__DisableInt
        ORR     R1,R0,#I_BIT:OR:F_BIT
        
        MSR     CPSR_c,R1                   ;- 進行判斷的目的是確認中斷禁止操作已經成功后再開始臨界處理
        MRS     R1,CPSR                     
        AND     R1,R1,#I_BIT:OR:F_BIT
        CMP     R1,#I_BIT:OR:F_BIT
        BNE     __DisableInt                
        BX		LR                          ;- 返回調用函數并返回原來的CPSR值

ARMCoreRestoreIntStatus
		MSR		CPSR_c, R0                  
		BX		LR

    			END
        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一二三区视频| 国产精品久久久久三级| 91亚洲资源网| 日本欧美在线看| 亚洲综合一区二区| 国产精品免费久久| 久久免费看少妇高潮| 欧美日韩一级大片网址| 亚洲成人动漫在线免费观看| 成人免费一区二区三区视频| 日韩精品一区二区三区视频播放 | 成人国产免费视频| 美女免费视频一区二区| 国产精品亲子乱子伦xxxx裸| 久久综合狠狠综合久久综合88| 7777精品伊人久久久大香线蕉超级流畅 | 欧美日韩美少妇| 欧美亚洲日本国产| 99麻豆久久久国产精品免费 | 国产盗摄女厕一区二区三区| 美女尤物国产一区| 亚洲超碰精品一区二区| 亚洲综合色视频| 亚洲一区二区三区激情| 综合久久久久综合| 欧美r级在线观看| 欧美大片在线观看| 精品国产乱码久久久久久久久| 777色狠狠一区二区三区| 欧美一区二区美女| 日韩亚洲欧美中文三级| 欧美一级片免费看| 精品少妇一区二区三区日产乱码 | 亚洲六月丁香色婷婷综合久久| 久久久久久久久久久电影| 久久久久久久久一| 国产精品理论片| 亚洲综合无码一区二区| 亚洲丰满少妇videoshd| 中文字幕视频一区| 一区二区三区**美女毛片| 午夜影视日本亚洲欧洲精品| 天天亚洲美女在线视频| 精品影视av免费| 国产一区二区在线看| 懂色av一区二区三区免费看| 日本二三区不卡| 欧美日韩一区成人| 制服.丝袜.亚洲.中文.综合| 久久久精品免费网站| 亚洲天堂网中文字| 亚洲第一成人在线| 国产精品一区二区三区四区| 在线观看不卡一区| 欧美精品一区二区三区高清aⅴ | 国产一区在线观看麻豆| 成人国产电影网| 97久久精品人人爽人人爽蜜臀| 欧美日韩国产一区| 国产视频在线观看一区二区三区| 一区二区视频免费在线观看| 午夜精品一区二区三区电影天堂 | 亚洲国产精品99久久久久久久久| 一区二区三区日韩| 极品美女销魂一区二区三区免费 | 欧美大尺度电影在线| 久久综合九色综合欧美98| 亚洲精品欧美专区| 国产一区免费电影| 暴力调教一区二区三区| 欧美成人福利视频| 亚洲一卡二卡三卡四卡五卡| 国产一级精品在线| 欧美色男人天堂| 国产精品久久夜| 国产揄拍国内精品对白| 欧美天天综合网| 国产精品国产三级国产aⅴ无密码| 毛片基地黄久久久久久天堂| 在线观看欧美精品| 中文字幕亚洲成人| 国产成人av福利| 欧美体内she精高潮| 国产精品成人免费在线| 国产一区二区三区免费播放| 日韩一卡二卡三卡| 亚洲影视资源网| 色哦色哦哦色天天综合| 专区另类欧美日韩| 国产99久久精品| 久久无码av三级| 国产在线一区二区| 欧美一区二区三区婷婷月色| 亚洲制服欧美中文字幕中文字幕| 国产一区二区0| www久久久久| 国产精品一区二区无线| 久久免费精品国产久精品久久久久| 伊人性伊人情综合网| 色综合天天综合网国产成人综合天 | 欧美在线观看你懂的| 欧美不卡在线视频| 亚洲第一狼人社区| 欧美乱妇15p| 美国十次综合导航| 久久久久国产成人精品亚洲午夜| 黑人巨大精品欧美一区| 2020国产精品自拍| 久久 天天综合| 亚洲欧美色图小说| jlzzjlzz欧美大全| 一区二区三区视频在线看| 色婷婷亚洲精品| 午夜影院在线观看欧美| 日韩欧美一二三四区| 三级成人在线视频| 精品电影一区二区| 国产91精品在线观看| **欧美大码日韩| 欧美在线观看18| 亚洲自拍偷拍网站| 欧美人与性动xxxx| 蜜桃精品在线观看| 国产蜜臀97一区二区三区| 色综合久久综合| 日韩中文字幕一区二区三区| 久久久不卡网国产精品一区| 人人爽香蕉精品| 国产精品三级电影| 色狠狠色狠狠综合| 久久99精品国产| 一区二区在线观看免费| 日韩午夜激情视频| 欧美日韩视频一区二区| hitomi一区二区三区精品| 九九国产精品视频| 免费一区二区视频| 日韩经典一区二区| 亚洲成人激情自拍| 奇米综合一区二区三区精品视频| 亚洲免费高清视频在线| 久久久99精品久久| 精品国产不卡一区二区三区| 在线播放欧美女士性生活| 在线观看欧美黄色| 欧美性猛交xxxxxx富婆| 在线看日韩精品电影| 一本久久a久久免费精品不卡| 成人精品小蝌蚪| 99久久99久久精品免费观看| 成人在线视频首页| 高清国产一区二区三区| 国产98色在线|日韩| 国产91精品久久久久久久网曝门| 韩国成人福利片在线播放| 久久成人免费日本黄色| 久久99精品国产.久久久久久| 久久www免费人成看片高清| 日本视频免费一区| 激情综合网av| 国产成人免费高清| jlzzjlzz亚洲日本少妇| 色94色欧美sute亚洲线路一久| 色一情一乱一乱一91av| 欧美写真视频网站| 3d动漫精品啪啪一区二区竹菊 | 日韩一本二本av| 91精品国产综合久久久久久久久久| 欧美妇女性影城| 日韩精品综合一本久道在线视频| 欧美一区二区人人喊爽| 精品剧情在线观看| 亚洲国产精品ⅴa在线观看| 中文一区在线播放| 自拍偷拍国产精品| 日精品一区二区三区| 经典三级一区二区| 91在线看国产| 欧美一级视频精品观看| 久久综合一区二区| 亚洲欧美日韩国产另类专区| 日本午夜一本久久久综合| 国产黄色成人av| 日本精品裸体写真集在线观看| 久久精品视频在线看| 亚洲精品写真福利| 美女视频一区在线观看| 成人小视频在线| 91精品国产综合久久婷婷香蕉| 国产三级久久久| 午夜精品aaa| 国产成人亚洲综合a∨婷婷图片| 一本一道综合狠狠老| 精品久久久影院| 亚洲一区二区四区蜜桃| 国产精品一区二区在线观看不卡 | 久久aⅴ国产欧美74aaa| 99re热视频这里只精品| 欧美成人激情免费网| 夜夜嗨av一区二区三区中文字幕|