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

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

?? sys_isr.s

?? 制作Zigbee模塊的詳細電路原理圖和C代碼
?? S
字號:
//=========================================================
// 文 件 名: Sys_isr.S
// 功能描述: 中斷向量處理文件
//           使用時,用戶不需要修改此文件中的內容
// 維護記錄: 2007年1月11日    V1.0     by hongyan.Feng
//=========================================================
#define    SP        r0
.section .exception_vec,"ax" 					//定義異常中斷段,在*.ld中已經定義了其起始地址為0xa00001fc
//=========================================================
// 定義兩個軟件中斷向量入口
//=========================================================
.align 2
norm_debug_vec:									//Normal debug異常向量入口
	j norm_debug_service

.align 2
general_vec:									//General異常向量入口
	j general_service
//=========================================================
// 定義63個硬件中斷向量入口
//=========================================================
.align 2
int1_vec:										//中斷向量IRQ1入口
	j int_service								//調用int_service函數
.align 2
int2_vec:										//中斷向量IRQ2入口
	j int_service								//調用int_service函數
.align 2
int3_vec:										//中斷向量IRQ3入口
	j int_service								//調用int_service函數
.align 2
int4_vec:										//中斷向量IRQ4入口
	j int_service								//調用int_service函數
.align 2
int5_vec:										//中斷向量IRQ5入口
	j int_service								//調用int_service函數
.align 2
int6_vec:										//中斷向量IRQ6入口
	j int_service								//調用int_service函數
.align 2
int7_vec:										//中斷向量IRQ7入口
	j int_service								//調用int_service函數
.align 2
int8_vec:										//中斷向量IRQ8入口
	j int_service								//調用int_service函數
.align 2
int9_vec:										//中斷向量IRQ9入口
	j int_service								//調用int_service函數
.align 2
int10_vec:										//中斷向量IRQ10入口
	j int_service								//調用int_service函數
.align 2
int11_vec:										//中斷向量IRQ11入口
	j int_service								//調用int_service函數
.align 2
int12_vec:										//中斷向量IRQ12入口
	j int_service								//調用int_service函數
.align 2
int13_vec:										//中斷向量IRQ13入口
	j int_service								//調用int_service函數
.align 2
int14_vec:										//中斷向量IRQ14入口
	j int_service								//調用int_service函數
.align 2
int15_vec:										//中斷向量IRQ15入口
	j int_service								//調用int_service函數
.align 2
int16_vec:										//中斷向量IRQ16入口
	j int_service								//調用int_service函數
.align 2
int17_vec:										//中斷向量IRQ17入口
	j int_service								//調用int_service函數
.align 2
int18_vec:										//中斷向量IRQ18入口
	j int_service								//調用int_service函數
.align 2
int19_vec:										//中斷向量IRQ19入口
	j int_service								//調用int_service函數
.align 2
int20_vec:										//中斷向量IRQ20入口
	j int_service								//調用int_service函數
.align 2
int21_vec:										//中斷向量IRQ21入口
	j int_service								//調用int_service函數
.align 2
int22_vec:										//中斷向量IRQ22入口
	j int_service								//調用int_service函數
.align 2
int23_vec:										//中斷向量IRQ23入口
	j int_service								//調用int_service函數
.align 2
int24_vec:										//(Reserved)中斷向量IRQ24入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int25_vec:										//(Reserved)中斷向量IRQ25入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int26_vec:										//(Reserved)中斷向量IRQ26入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int27_vec:										//(Bufctl + TV vblanking end)中斷向量IRQ27入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int28_vec:										//(GPIO)中斷向量IRQ28入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int29_vec:										//(C3--ECC Module)中斷向量IRQ29入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int30_vec:										//(MP4)中斷向量IRQ30入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int31_vec:										//(RTC)中斷向量IRQ31入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int32_vec:										//(APBDMA CH4)中斷向量IRQ32入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int33_vec:										//(APBDMA CH3)中斷向量IRQ33入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int34_vec:										//(BIN DMA)中斷向量IRQ34入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int35_vec:										//(LDM DMA)中斷向量IRQ35入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int36_vec:										//(APBDMA CH2)中斷向量IRQ36入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int37_vec:										//(APBDMA CH1)中斷向量IRQ37入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int38_vec:										//(I2S)中斷向量IRQ38入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int39_vec:										//(I2C)中斷向量IRQ39入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int40_vec:										//(SD)中斷向量IRQ40入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int41_vec:										//(Nand)中斷向量IRQ41入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int42_vec:										//(UART)中斷向量IRQ42入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int43_vec:										//(SPI)中斷向量IRQ43入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int44_vec:										//(SIO)中斷向量IRQ44入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int45_vec:										//(USB host+device)中斷向量IRQ45入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int46_vec:										//(Reserved)中斷向量IRQ46入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int47_vec:										//(TV coordinate hit)中斷向量IRQ47入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int48_vec:										//(CSI capture done)中斷向量IRQ48入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int49_vec:										//(CSI motion frame end)中斷向量IRQ49入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int50_vec:										//(CSI coordinate hit)中斷向量IRQ50入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int51_vec:										//(CSI frame end)中斷向量IRQ51入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int52_vec:										//(Light Gun)中斷向量IRQ52入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int53_vec:										//(Reserved)中斷向量IRQ53入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int54_vec:										//(LCD vblanking start)中斷向量IRQ54入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int55_vec:										//(TV vblanking start)中斷向量IRQ55入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int56_vec:										//(Timer)中斷向量IRQ56入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int57_vec:										//(TMB)中斷向量IRQ57入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int58_vec:										//(ADC)中斷向量IRQ58入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int59_vec:										//(MIC OV)中斷向量IRQ59入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int60_vec:										//(Reserved)中斷向量IRQ60入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int61_vec:										//(Reserved)中斷向量IRQ61入口
	j  	save_reg								//調用save_reg函數取得中斷向量號
.align 2
int62_vec:										//(Reserved)中斷向量IRQ62入口
	j save_reg									//調用save_reg函數取得中斷向量號
.align 2
int63_vec:										//(DAC)中斷向量IRQ63入口
	j save_reg									//調用save_reg函數取得中斷向量號

.extern intmsg									//該函數在Sys_IRQ.c文件中定義
//=========================================================
// 軟件中斷服務函數
//=========================================================
norm_debug_service:								//軟件中斷1(Normal debug異常)中斷服務程序
	jl intmsg  									//調用intmsg函數

general_service:								//軟件中斷2(General異常)中斷服務程序
	jl intmsg									//調用intmsg函數

int_service:
	jl intmsg 									//調用intmsg函數

.extern irq_dispatch							//該函數在Sys_IRQ.c文件中定義
.set r1
//=========================================================
// 匯編語言格式:save_reg
// C 語 言 格式:void save_reg(void)
// 功 能  描 述:中斷服務函數,
//              保護及恢復現場,調用irq_dispatch函數
// 入 口  參 數:無
// 出 口  參 數:無
//=========================================================
save_reg:
	subi SP, 38*4								//保存現場:保存r1~r31寄存器,保存條件寄存器cr1和中斷計數器cr5
	sw r1,  [SP, 1*4]
	sw r2,  [SP, 2*4]
	sw r3,  [SP, 3*4]
	sw r4,  [SP, 4*4]
	sw r5,  [SP, 5*4]
	sw r6,  [SP, 6*4]
	sw r7,  [SP, 7*4]
	sw r8,  [SP, 8*4]
	sw r9,  [SP, 9*4]
	sw r10, [SP, 10*4]
	sw r11, [SP, 11*4]
	sw r12, [SP, 12*4]
	sw r13, [SP, 13*4]
	sw r14, [SP, 14*4]
	sw r15, [SP, 15*4]
	sw r16, [SP, 16*4]
	sw r17, [SP, 17*4]
	sw r18, [SP, 18*4]
	sw r19, [SP, 19*4]
	sw r20, [SP, 20*4]
	sw r21, [SP, 21*4]
	sw r22, [SP, 22*4]
	sw r23, [SP, 23*4]
	sw r24, [SP, 24*4]
	sw r25, [SP, 25*4]
	sw r26, [SP, 26*4]
	sw r27, [SP, 27*4]
	sw r28, [SP, 28*4]
	sw r29, [SP, 29*4]
	sw r30, [SP, 30*4]
	sw r31, [SP, 31*4]
	mfcr    r13, cr1
	mfcr    r15, cr5
	sw r13, [SP, 33*4]
	sw r15, [SP, 35*4]

	mfcr    r4, cr2								//通過cr2的b23~b16讀取中斷請求的向量號,并把此數據作為調用函數的入口參數
	jl	irq_dispatch							//調用irq_dispatch函數,此函數在Sys_IRQ.c中定義

	lw r1,  [SP, 1*4]
	lw r2,  [SP, 2*4]
	lw r3,  [SP, 3*4]
	lw r4,  [SP, 4*4]
	lw r5,  [SP, 5*4]
	lw r6,  [SP, 6*4]
	lw r7,  [SP, 7*4]
	lw r8,  [SP, 8*4]
	lw r9,  [SP, 9*4]
	lw r10, [SP, 10*4]
	lw r11, [SP, 11*4]
	lw r12, [SP, 12*4]
	lw r13, [SP, 13*4]
	lw r14, [SP, 14*4]
	lw r15, [SP, 15*4]
	lw r16, [SP, 16*4]
	lw r17, [SP, 17*4]
	lw r18, [SP, 18*4]
	lw r19, [SP, 19*4]
	lw r20, [SP, 20*4]
	lw r21, [SP, 21*4]
	lw r22, [SP, 22*4]
	lw r23, [SP, 23*4]
	lw r24, [SP, 24*4]
	lw r25, [SP, 25*4]
	lw r26, [SP, 26*4]
	lw r27, [SP, 27*4]
	lw r28, [SP, 28*4]
	lw r29, [SP, 29*4]
	lw r30, [SP, 30*4]
	lw r31, [SP, 31*4]
	lw r30, [SP, 33*4]
	lw r31, [SP, 35*4]
	mtcr    r30, cr1
	mtcr    r31, cr5
	addi	SP, 38*4
	rte
	
.text
.global invalid_cache
invalid_cache:
	cache 0x18, [r4,0]
	br r3
	
.global _INT_ON    
_INT_ON:
	li r7, 1 
    mfcr r6, cr0
    bitset.c r6, r7, 0 
    
    mtcr  r6, cr0
    nop
    nop
    nop
    nop
    nop
    br r3
    
    
.global _INT_OFF    
_INT_OFF:
	li r7, 0 
    mfcr r6, cr0
    bitset.c r6, r7, 0 
    
    mtcr  r6, cr0
    nop
    nop
    nop
    nop
    nop
    br r3
		
//=========================================================
// Sys_isr.S 文件結束
//=========================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷色综合| 久久99久久久久| 精品国产乱码久久久久久免费 | 欧美曰成人黄网| 久久精品国产亚洲高清剧情介绍| 中文字幕亚洲不卡| 日韩一二三区视频| 91理论电影在线观看| 国精产品一区一区三区mba视频| 一区二区三区波多野结衣在线观看| 精品人在线二区三区| 欧美日本在线一区| 91论坛在线播放| 成人网在线播放| 精品一区二区三区香蕉蜜桃 | 26uuu精品一区二区在线观看| 欧美自拍偷拍一区| 不卡的电影网站| 国产麻豆精品theporn| 天堂一区二区在线| 亚洲综合视频在线| 亚洲欧洲色图综合| 久久久一区二区| 日韩美女在线视频| 欧美三级中文字幕| 日本韩国一区二区| 成人aa视频在线观看| 国产成人综合在线观看| 经典三级视频一区| 免费精品视频在线| 日本欧美韩国一区三区| 亚洲高清三级视频| 亚洲综合在线电影| 一区二区欧美视频| 亚洲精品福利视频网站| 亚洲色图在线播放| 亚洲欧美日韩国产综合在线| 国产精品久久久久久久久快鸭| 2023国产精品自拍| 久久婷婷国产综合国色天香| 精品国产污污免费网站入口 | 亚洲va国产天堂va久久en| 亚洲男人的天堂av| 亚洲另类色综合网站| 亚洲一区二区三区小说| 中文字幕综合网| 亚洲乱码国产乱码精品精的特点 | 久久精品国产精品青草| 麻豆成人91精品二区三区| 蜜桃视频第一区免费观看| 免费观看91视频大全| 久久精品久久99精品久久| 久88久久88久久久| 懂色中文一区二区在线播放| 成人精品电影在线观看| 精品国产一区二区三区久久影院 | 91精品婷婷国产综合久久竹菊| 欧美日韩一区二区在线观看视频| 欧美专区在线观看一区| 欧美日本国产视频| 欧美一区二区三区啪啪| 精品久久久久久久久久久久久久久 | 精品播放一区二区| 国产午夜精品福利| 亚洲色图欧美在线| 天天免费综合色| 久久国产剧场电影| 成人天堂资源www在线| 色哟哟亚洲精品| 欧美一区二区三区在线| 久久影院视频免费| 亚洲人xxxx| 免费成人结看片| 成熟亚洲日本毛茸茸凸凹| 在线观看免费一区| 日韩欧美中文字幕公布| 国产精品免费看片| 视频一区中文字幕| 成人高清免费在线播放| 欧美日韩国产在线观看| 久久精品亚洲精品国产欧美| 中文字幕五月欧美| 日韩和的一区二区| 日日夜夜一区二区| 欧美日韩不卡视频| 国产欧美日韩不卡| 2021久久国产精品不只是精品| 欧美日韩亚洲综合| 久久先锋资源网| 精品在线亚洲视频| 欧美大片拔萝卜| 免费三级欧美电影| 9191久久久久久久久久久| 亚洲国产日日夜夜| **性色生活片久久毛片| 色域天天综合网| 久久精品视频在线免费观看| 一区二区三区四区激情 | 欧美日韩亚州综合| 亚洲午夜日本在线观看| 色天天综合久久久久综合片| 自拍偷拍欧美精品| 99国产精品久| 一区二区三区91| 欧美午夜精品免费| 日韩综合一区二区| 欧美一区二区三区免费视频 | 色综合中文字幕| 五月婷婷激情综合| 欧美亚洲高清一区| 天天av天天翘天天综合网| 欧美午夜精品久久久久久超碰| 亚洲综合久久久| 欧美精品亚洲一区二区在线播放| 午夜精品成人在线视频| 91麻豆精品久久久久蜜臀| 日本不卡在线视频| 久久综合色婷婷| 粉嫩绯色av一区二区在线观看| 中文字幕一区二区三区视频| 91蜜桃网址入口| 午夜天堂影视香蕉久久| 日韩一区二区三区视频| 国内外成人在线| 日本一区二区高清| 一本到高清视频免费精品| 亚洲午夜久久久久| 日韩片之四级片| 国产成人精品影视| 亚洲永久免费视频| 精品久久久久久久久久久久包黑料 | 天堂成人国产精品一区| 91精品国产入口| 国产裸体歌舞团一区二区| 国产欧美精品国产国产专区 | 天天影视色香欲综合网老头| 91精品国产免费| 成人一区在线观看| 亚洲一区二区三区美女| 日韩网站在线看片你懂的| 成人性生交大片免费看中文| 亚洲另类春色校园小说| 日韩欧美黄色影院| 成人理论电影网| 五月婷婷综合激情| 中文欧美字幕免费| 欧美情侣在线播放| 丁香婷婷深情五月亚洲| 午夜欧美一区二区三区在线播放| 久久午夜免费电影| 日本乱人伦一区| 国产呦萝稀缺另类资源| 亚洲在线视频免费观看| 久久婷婷综合激情| 欧美性大战久久久| 懂色av一区二区在线播放| 午夜精品福利一区二区蜜股av| 国产日韩亚洲欧美综合| 91黄色激情网站| 国产精品自拍av| 亚洲va国产va欧美va观看| 亚洲国产精品成人综合| 欧美精品在线视频| 99精品久久久久久| 激情五月播播久久久精品| 亚洲永久免费视频| 中文字幕中文乱码欧美一区二区| 欧美一区二区三区啪啪| 日本高清免费不卡视频| 国产麻豆视频一区二区| 亚洲成人福利片| 国产精品久久福利| 26uuuu精品一区二区| 欧美精品亚洲一区二区在线播放| 99精品视频在线免费观看| 国产一区欧美一区| 图片区小说区区亚洲影院| 国产精品免费视频网站| 精品日产卡一卡二卡麻豆| 欧美日韩不卡在线| 在线观看免费一区| 91欧美一区二区| 成人网在线免费视频| 国产激情一区二区三区四区 | 欧美日韩国产区一| 91丨九色丨尤物| www.欧美精品一二区| 国产精品中文欧美| 精品一区二区免费在线观看| 偷偷要91色婷婷| 亚洲图片欧美一区| 亚洲精品欧美激情| 亚洲欧美色一区| 国产精品乱码人人做人人爱| 久久久精品中文字幕麻豆发布| 91精品啪在线观看国产60岁| 欧美日韩久久久| 欧美视频一区二区三区在线观看| 色婷婷av一区二区三区大白胸| 成人性生交大片免费看中文网站|