西安邮电大学嵌入式实验6—中断

西安邮电大学嵌入式实验6—中断

ID:24205206

大小:60.03 KB

页数:4页

时间:2018-11-13

西安邮电大学嵌入式实验6—中断_第1页
西安邮电大学嵌入式实验6—中断_第2页
西安邮电大学嵌入式实验6—中断_第3页
西安邮电大学嵌入式实验6—中断_第4页
资源描述:

《西安邮电大学嵌入式实验6—中断》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西安邮电大学(计算机学院〉课内实验振告实验名称:中断控制实验专业名称:光信息科学与技术班级:1103学生姓名:奎壁学号mnsi指导教师:蒋历实验日期:2014年05月08R一.实验目的及实验环境1.理解ARM芯片中断实现方式。2.学会配置V1C部件,连接中断源、配置中断类型、中断优先级。3.学会编写中断服务程序。4.学会调试中断服务程序。5.理解中断工作过程。6.深刻理解屮断方式的优点。7.木次实验选用中断源TimerO的工作原理、应用配置方法。8.结合定时器和屮断的方式实现精确控制。9.比较CP

2、U对外设数据端口的查询方式和中断方式的异同。二.实验内容用LPC2131芯片内部定时器(TimerO)实现Is定时,每当Is,定时器产生一个中断,控制蜂鸣器蜂鸣一次。TimerO为芯片内部中断,VTC通道号为4。请正确配置VIC,并编写蜂鸣器蜂鸣一次的屮断服务程序。三.方案设计先将2131与计算机相连,各个定吋器进行清零处理,设置定吋器的初始状态,定时器定时结束,向2131发出中断,2131接收中断,进行蜂鸣器蜂鸣的中断任务。四.测试数据及运行结果计时正常完成,在计时一分钟后,蜂鸣器进行了正常的蜂

3、鸣。五.总结通过本次实验,比较顺利,圆满完成,让我对屮断有了更近一步的理解。学会了屮断的编写,调试等,理解了屮断的工作过程。六.附录:源代码(电子版)VIC相关寄存器定义(在LPC2294.h文件中定义)/*VectoredInterruptController(VIC)*/A向量中断控制器(VTC)的特殊寄存器V#defineVICIRQStatus(^((volatileunsignedlong*)OxFFFFFOOO))#dcfincVICFIQStatus(*((volatileunsig

4、nedlong*)0xFFFFF004))#defineViCRawintr(*((volatileunsignedlong*)0xFFFFF008))^defineVlClntSelect(^((volatileunsignedlong*)OxEEEEEOOC))#defineVICIntEnable(^((volatileunsignedlong*)OxFFFFFOlO))#defineVICIntEnClr(*((volatileunsignedlong*)OxFFFFFOld))#defi

5、neVICSoftInt(*((volatileunsignedlong氺)0xFFFFF018))#defineVTCSoftTntClear(*((volatileunsignedlong*)OxFFFFFOlC))#defineVICProtection(^((volatileunsignedlong*)0xFFFFF020))#dcfincVICVcctAddr(*((volatileunsignedlong*)0xFFFFF030))#defineViCDefVectAddr(*((vo

6、latileunsignedlong*)0xFFFFF034))^defineVICVectAddrO(^((volatileunsignedlong*)OxEEEEElOO))#defineVICVectAddrl(*((volatileunsignedlong*)0xFFFFF104))^defineVICVectAddr2^defineVICVectAddr3^defineVICVectAddr4^defineVICVectAddr5^defineVICVectAddr6^defineVIC

7、VectAddr7ftdefineVICVectAddr8ttdefineVICVcctAddr9^defineVICVectAddrlO^defineVICVectAddrll^defineVICVectAddrl2^defineVICVectAddrl3^defineVTCVectAddrld^defineVICVectAddrl5#defineVICVectCntIO#dcfincVICVectCntll^defineVICVectCntl2^defineVICVectCntl3^defin

8、eVICVectCntl4^defineVICVectCntl5^defineVICVectCntl6^defineVICVectCntl7ftdefineVICVectCntl8#dcfincVICVectCntl9^defineVICVectCntllO^defineVICVectCntlll^defineVICVectCntll2^defineVICVectCntll3^defineVTCVectCntl14^defineVTCVectCntl15(^((volatileun

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。