国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標(biāo)題:
[飛凌]S3C2440中斷處理流程
[打印本頁(yè)]
作者:
yanhong
時(shí)間:
2010-7-13 14:50
標(biāo)題:
[飛凌]S3C2440中斷處理流程
本文轉(zhuǎn)引自 飛凌嵌入式 S3C2440 技術(shù)討論區(qū)
www.witech.com.cn
粗略寫(xiě)了一下S3C2440的中斷處理流程(以飛凌2440開(kāi)發(fā)板所用bootloader代碼為例),給初學(xué)者看的,希望大家多多討論,不斷改進(jìn),使其最終成為一份完善的教程!
首先定義向量表堆棧 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ā)生后程序自動(dòng)從該處取值并跳轉(zhuǎn)
b HandlerIRQ ;handler for IRQ interrupt
HandlerIRQ HANDLER HandleIRQ
這里跳轉(zhuǎn)到了IsrIRQ
IsrIRQ
sub sp,sp,#4 ;sp-4,預(yù)留給pc。
stmfd sp!,{r8-r9} ;保護(hù)r8 r9 一會(huì)兒要用。這里沒(méi)有保持r14。
ldr r9,=INTOFFSET
ldr r9,[r9] ;獲得中斷號(hào)
ldr r8,=HandleEINT0 ;
add r8,r8,r9,lsl #2 ;通過(guò)中斷偏移值計(jì)算中斷源
ldr r8,[r8] ;取出相應(yīng)中斷處理函數(shù)的入口地址值
str r8,[sp,#8] ;將其存在sp+8處,即剛才預(yù)留給pc的堆棧
ldmfd sp!,{r8-r9,pc} ;還原r8 r9并跳轉(zhuǎn)到中斷處理函數(shù)
中斷函數(shù)處理完后會(huì)從r14取值返回
作者:
yanhong
時(shí)間:
2010-7-28 17:12
飛凌嵌入式 S3C2440 技術(shù)討論區(qū)
www.witech.com.cn
歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
中文在线视频观看
|
一级免费看片
|
欧美亚洲综合另类
|
欧美性高清极品猛交
|
亚洲精品第1页
|
我和岳偷长篇小说
|
yellow在线中文
|
天天综合亚洲综合网站
|
日本三级黄色片
|
日韩欧美亚洲
|
婷婷色网站
|
18未满不能进的福利社
|
暖暖 免费 高清 日本视频5
|
亚洲一本之道在线观看不卡
|
日本一区二区在线不卡
|
四虎免费在线
|
扒开老师大腿猛进AAA片软件
|
日本片bbbxxx
|
不卡的在线AV网站
|
偷拍亚洲制服另类无码专区
|
四虎影库在线播放
|
污污的视频在线免费观看
|
一个人视频在线观看中文
|
国产精品久人妻精品
|
亚洲中文字幕乱码熟女在线
|
一级aaaaaa毛片免费
|
亚洲成av人影院
|
在线男人天堂
|
秋霞伦理手机在线看片
|
天堂网亚洲
|
色婷婷99综合久久久精品
|
亚洲精品高清视频
|
国产99九九久久无码熟妇
|
色就色综合
|
亚洲国产精品va在线观看麻豆
|
天天看片夜夜爽
|
永久在线免费观看港片碟片
|
黄色软件视频app
|
视频一区视频二区在线观看
|
日韩久操
|
天天射夜夜爽
|