- 26
- 0
- 约5.09千字
- 约 10页
- 2016-12-30 发布于山西
- 举报
实验六 外部中断实验
一、实验目的
1.通过实验了解ARM 的中断的方式及原理。
2.通过实验掌握ARM 的中断编程方法。
二、实验内容
学习中断工作原理,了解S3C2410A 的中断寄存器,阅读ARM芯片文档,掌握ARM的中断相关寄存器的功能,熟悉ARM系统中断工作流程。掌握常用的中断的编程方法。编写中断处理程序实现:
1.使用按键F5 触发EINT5
2.在中断服务程序中实现流水灯的亮灭,并通过串口打印出当前的中断次数。
三、实验设备及工具
硬件:ARM嵌入式开发平台、PC机Pentium100以上、用于ARM920T的JTAG仿真器、串口线。
软件:PC机操作系统WinXP、ARM ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。
四、实验原理及说明
S3C2410有56个中断源。在56个中断源中,有32个中断源提供中断控制器,其中,外部中断EINT4~EINT7通过“或”的形式提供一个中断源送至中断控制器,EINT8~EINT23也通过“或”的形式提供一个中断源送至中断控制器。
中断控制器的任务是在片内外围和外部中断源组成的多重中断发生时,选择其中一个中断,通过FIQ 或IRQ 向ARM内核发出中断请求。ARM 内核只有FIQ(快速中断请求)和IRQ(通用中断请求)2 种中断,其他中断都是各个芯片厂家在设计芯片的时候定义的。对这些中断根据其优先级高低来进行处理
原创力文档

文档评论(0)