如果不按照如下设置,中断将无法执行或者无法使下一个中断进入。
/*中断挂起设置,此过程加入到主函数中启动时加载*/
void Eint_wait()
{
rSRCPND=rSRCPND; //中断挂起寄存器清除
rINTPND=rINTPND; //中断源挂起寄存器清除
rEINTPEND|=0x1<<13; //外部中断挂起寄存器,Eint挂起等待中断
rSRCPND=BIT_EINT8_23; //中断源挂起寄存器相应位置1等待中断
rINTPND=BIT_EINT8_23; //中断挂起寄存器相应位置1等待中断
}
/*中断挂起设置结束*/
/*以下为响应中断时的处理过程,为pISR指针中的函数*/
void __irq Eint_Isr(void)
{
if(rEINTPEND == (1<<13)) //判断Eint13有响应时执行如下
{
rGPBDAT=0x0<<6; //led6亮
delay(10000); //说明:由于使用边沿出发方式,故按钮按完后会完成边沿过程,完成后会立刻进入else处理过程中灭灯,肉眼可能无法看出来。为使其见到效果,需要让led亮一会儿!
rEINTPEND=(1<<13); //将中断挂起寄存器Eint13置1等待下一个中断到来,如果不设置下一个中断无法进入
}
else //当不为Eint13时,执行如下
{
rGPBDAT=0x1<<6;
rEINTPEND=(1<<13); //将中断挂起寄存器Eint13置1等待下一个中断到来,如果不设置下一个中断无法进入
}
}
以上两部分为简化了的中断处理过程中的重要内容,可根据输出引脚修改rGPBDAT和rEINTPEND即可使用。其它设置部分不在此说明。
上一篇:三星S3C2440A Nand Flash 映射图
下一篇:S3C2440开发板利用外部中断实现按钮切换不同功能
推荐阅读
史海拾趣
在江苏扬州,一家名为锋鸣电子的公司于2008年成立,起初专注于电子元器件的代工生产。面对激烈的市场竞争,公司创始人李伟决定走技术创新之路。2012年,锋鸣电子成功研发出新一代高灵敏度蜂鸣器,该产品在噪音控制和响应速度上实现了显著突破,迅速获得了国内外市场的认可。此后,公司不断加大研发投入,逐步拓展产品线,成为电子蜂鸣器领域的佼佼者。
近年来,辉芒微积极筹备上市工作,旨在通过资本市场进一步拓展融资渠道和品牌影响力。尽管在上市过程中经历了两次撤回申请资料的波折,但公司始终保持着对资本市场的热情和信心。通过不断优化内部管理、提升产品竞争力和加强市场拓展,辉芒微最终赢得了市场的广泛认可。其产品被广泛应用于智能家居、生活电器、智能穿戴等领域,并与小米、飞科、中兴等众多知名品牌建立了长期稳定的合作关系。
2016年,Atmel被美国芯片制造商Microchip以35.6亿美元收购。这一收购事件标志着Atmel发展史上的一个重要转折点。在被收购后,Atmel成为了Microchip的一部分,继续发挥其在微控制器领域的优势,同时也获得了Microchip在技术支持、市场渠道等方面的强大支持。这使得Atmel能够更快地推出新产品、拓展新市场,进一步巩固其市场地位。
随着全球市场的不断变化和竞争的加剧,Curtis不断加强全球布局和战略合作。公司与多家国际知名企业建立了长期合作关系,共同开发新产品、拓展新市场。此外,Curtis还积极参与国际展览和交流活动,展示公司的最新技术和产品成果,提高品牌知名度和影响力。这些全球布局和战略合作有助于Curtis更好地应对市场挑战、把握发展机遇。
本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 【摘要】介绍了电视信号的微波传输技术,对微波传输的特性和传输过程中的损耗进行了分析,并对提高电视微波传输能力的中继系统作了详尽的讨论。 … 查看全部问答∨ |
1.会熟练的使用cadence或mentor软件layout. 2.能独档一面,从做器件到布局布线出光绘。 3.有做各种pcb的设计经验, 如电脑主板,手机,数码相机等电子消费产品,GSM和3G产品的基站单元板,背板, ...… 查看全部问答∨ |
求助!!那位高手大哥!能帮忙我写个连发心片(支持十个按键),我想给XBOX360无线手柄加上连发功能!按TURBO二下(一下是半自动)+你所要想要连发的键,取消的话按连发的键+手柄后的Clean键就取消了! 市场只有卖HORI牌支持4个按键有线的(不好用)! ...… 查看全部问答∨ |
新做了一个FPGA板子,上电就发热,检查了各个引脚,均正常,也把没有用的引脚配置为三态的,还是没有用。请问有没有哪位师傅知道问题会出在哪里? 还有我用的EPCS16配置芯片,出现下面图示的提示,连接也正确,不知道是为什么!… 查看全部问答∨ |
先说说自己的情况:刚刚自学完Verilog HDL,下载了ModelSim-Altera 6.4a,能用它做一些简单的仿真,测试程序主要还是模仿。 如果想要深入,有两问题想请教下各位大大: ...… 查看全部问答∨ |
make: [clean] 错误 123 (忽略) cd tutorial; make clean make[1]: Entering directory `/utulinux/qtopia-1.7-tp/qt-embedded-2.3.7/tutorial\' Some requirements (standard configuration) are not met. Skipped. make[1]: Leaving directo ...… 查看全部问答∨ |
在仿真LNA时,遇到这样的一个问题,要看噪声系数圆,要输入这样公式:circleData=ns_circle(NFmin[indx]+{0,0.1,0.2},NFmin[indx],Spot[indx],Rn[indx]/50,51)… 查看全部问答∨ |
WINCE 设备调试过程中,MFC视图的OnDraw函数中 一段代码总是过不去 WINCE 设备调试过程中,MFC视图的OnDraw函数中 一段代码总是过不去 仔细检查发现 并无问题 但就是过不去 当我 用 Messagebox一步步调试一 遍就可以进去了 然后去掉MESSAGEBOX程序可以顺利通过了 这样的问题已经碰到几次了 &n ...… 查看全部问答∨ |