关于上才s3c2440中断向量表按键中断的问题...

墨西哥是美洲大陆上的文明古国,以阳光与热情著称,墨西哥气候宜人,风光秀丽,尤其是名胜古迹非常多。所以当您选择去墨西哥旅游时,首先要去的就是举世闻名的旅游圣地----墨西哥城。
在此可输入您对该资料的评论~
(window.slotbydup = window.slotbydup || []).push({
id: '4540180',
container: s,
size: '250,200',
display: 'inlay-fix'
热门资料排行
添加成功至
资料评价:
所需积分:0>> mini2440中断按键程序
mini2440中断按键程序
所属分类:
下载地址:
按键中断.zip文件大小:153.35 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
应用背景针对mini2440,嵌入式ARM9,很多对中断按键程序不太会使用,本程序深入潜入地对整个工程的流程和功能进行测试和检验,编译科通过。关键技术随着嵌入式系统的火热,现在越来越多的人学习嵌入式系统,如:linux,ucos,等等,但初始阶段很多都不知道从哪里下手,本程序讲述裸机的一个很实用的程序,方便开发者继续学习。
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
button.crf12.60 kB 16:40
button.d117.00 B 16:40
button.o27.39 kB 16:40
ExtDll.iex19.00 B 16:41
2.76 kB 17:20
interrupt.crf12.37 kB 16:40
interrupt.d132.00 B 16:40
interrupt.o27.33 kB 16:40
isrservice.crf12.95 kB 16:40
isrservice.d164.00 B 16:40
isrservice.o29.20 kB 16:40
JLinkArm_Target248.00 B 15:05
key.crf12.81 kB 15:04
key.d81.00 B 15:04
key.o27.60 kB 15:04
led.crf12.30 kB 16:40
led.d82.00 B 16:40
led.o26.46 kB 16:40
main.crf12.90 kB 16:40
main.d185.00 B 16:40
main.o29.98 kB 16:40
RuninFlash.sct508.00 B 21:20
s3c2440.d24.00 B 16:40
S3C2440.lst115.57 kB 16:40
s3c2440.o3.70 kB 16:40
S3C2440.s51.42 kB 17:23
1.05 kB 22:44
329.00 B 17:24
929.00 B 20:12
331.00 B 16:15
1.51 kB 22:26
338.00 B 21:06
768.00 B 22:45
658.00 B 18:56
274.00 B 22:20
test.axf15.66 kB 16:41
192.00 B 16:57
16.32 kB 16:41
test.lnp304.00 B 16:40
test.map47.08 kB 16:41
test.plg58.24 kB 21:07
test.sct537.00 B 15:04
test.tra1.07 kB 21:05
test.uvgui.Niu70.58 kB 16:57
test.uvgui_Niu.bak70.55 kB 15:44
test.uvopt10.60 kB 16:57
test.uvproj16.04 kB 22:49
test_Target2.42 kB 16:41
test_uvopt.bak60.28 kB 16:44
test_uvproj.bak15.59 kB 16:44
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载按键中断.zip
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:158.733ms - init:0.1;find:1.0;t:2.5;tags:0.3;related:63.8;comment:0.2; 5.8
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧在本文我们以按键中断为例(其他中断差不多配置方法):
一:首先我们应该按键初始化,
从上图中可以看到,按键外部中断分别是EINT8,EINT11,EINT13,EINT14,EINT15,EINT19. 对应的GPIO口是GPG0,GPG3,GPG5,GPG6,GPG7,GPG11.
将对应的IO口设置为中断功能.
二.中断初始化.
1.cpsr中相应的irq位使能.
2.使中断模式为irq模式.
3.开启相应的中断.
4.开启相应的外部中断.
#define INTBIT ((1&&8)|(1&&11)|(1&&13)|(1&&14)|(1&&15)|(1&&19))
三.中断处理函数.
1.判断相应的中断源.(判断INTOFFSET寄存器:The value in the interrupt offset register shows which interrupt of IRQ mode in the INTPND register,This bit can be cleared automatically by clearingSRCPND
and INTPND).
2.判断中断源的具体中断:(判断EINTPEND寄存器).
然后根据中断源的具体中断做不同的事.
每一次中断结束后都应该清除中断.(SRCPND,INTPND寄存器).
在主函数里面调用init_irq(),中断处理函数handle_irq()应该装载到相应的地方.
特别注意:中断处理函数handle_irq()前面应该加上__irq,如果没有加的话,中断就出不来,因为编译器识别这个。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3609次
排名:千里之外
原创:18篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

参考资料

 

随机推荐