国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標題:
[飛凌]S3C2440中斷處理流程
[打印本頁]
作者:
yanhong
時間:
2010-7-13 14:50
標題:
[飛凌]S3C2440中斷處理流程
本文轉(zhuǎn)引自 飛凌嵌入式 S3C2440 技術(shù)討論區(qū)
www.witech.com.cn
粗略寫了一下S3C2440的中斷處理流程(以飛凌2440開發(fā)板所用bootloader代碼為例),給初學者看的,希望大家多多討論,不斷改進,使其最終成為一份完善的教程!
首先定義向量表堆棧 bootloader中取0x33ffff00
^ _ISR_STARTADDRESS ; _ISR_STARTADDRESS=0x33FF_FF00
HandleReset # 4
HandleUndef # 4
HandleSWI # 4
HandlePabort # 4
HandleDabort # 4
HandleReserved # 4
HandleIRQ # 4
HandleFIQ # 4
IRQ堆棧地址為0x33ffff18,這里放中斷處理函數(shù)的入口地址。
ldr r0,=HandleIRQ ;This routine is needed
ldr r1,=IsrIRQ ;IsrIRQ就是中斷處理函數(shù)的入口地址
str r1,[r0]
中斷發(fā)生后程序自動從該處取值并跳轉(zhuǎn)
b HandlerIRQ ;handler for IRQ interrupt
HandlerIRQ HANDLER HandleIRQ
這里跳轉(zhuǎn)到了IsrIRQ
IsrIRQ
sub sp,sp,#4 ;sp-4,預留給pc。
stmfd sp!,{r8-r9} ;保護r8 r9 一會兒要用。這里沒有保持r14。
ldr r9,=INTOFFSET
ldr r9,[r9] ;獲得中斷號
ldr r8,=HandleEINT0 ;
add r8,r8,r9,lsl #2 ;通過中斷偏移值計算中斷源
ldr r8,[r8] ;取出相應中斷處理函數(shù)的入口地址值
str r8,[sp,#8] ;將其存在sp+8處,即剛才預留給pc的堆棧
ldmfd sp!,{r8-r9,pc} ;還原r8 r9并跳轉(zhuǎn)到中斷處理函數(shù)
中斷函數(shù)處理完后會從r14取值返回
作者:
yanhong
時間:
2010-7-28 17:12
飛凌嵌入式 S3C2440 技術(shù)討論區(qū)
www.witech.com.cn
歡迎光臨 電子工程網(wǎng) (http://www.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
欧美视频一区在线
|
精品视频免费在线观看
|
97国内免费久久久久久久久久
|
精品亚洲综合久久中文字幕
|
成人黄色在线网站
|
四虎精品影视
|
亚洲黄色片一级
|
一级aa毛片
|
日本高清在线播放一区二区三区
|
青青青国产精品国产精品美女
|
国产成人精品综合久久久
|
色8影院
|
91精品国产麻豆福利在线
|
亚洲国产精品自在现线让你爽
|
亚洲另类在线观看
|
亚洲不卡一区二区三区在线
|
国外幻女free性zozo交
|
亚洲欧美国产另类视频
|
狠狠色丁香婷婷综合久久片
|
岛国片免费看
|
欧美日韩国产一区
|
99re这里只有精品国产精品
|
亚洲欧美日韩在线线精品
|
国产对白91色拍高清精品
|
看一级毛片免费观看视频
|
在线免费看黄的网站
|
久久久久久久久久免费视频
|
色综合久久久久
|
国产高清精品91在线
|
中文字幕日韩欧美
|
日韩 在线视频精品
|
欧美在线观看视频
|
四虎黄色片
|
欧美三级在线观看视频
|
欧美人交性视频在线香蕉
|
国内自拍第100页
|
欧美日韩精品在线播放
|
国产日韩在线观看视频
|
亚洲女人国产香蕉久久精品
|
96久久
|
欧美日韩一区二区三区在线
|