数字信息技术实验学 校学 院专 业实验题目 ARM 中断实验编程 小组成员二 Ο 一七年三月一.实验目的通过本次实验了解中断是什么以与学会如何进展中断编程。二.实验要求 根底实验:利用 Exynos4412 的 K1、 K2 这 2 个 I/O 引脚的中断模式,分别点亮 LED1 和 LED2, 扩展实验:配置 K3 为中断模式,点亮 LED3.三.实验仪器1、计算机2、USB 转 9 脚串口线〔通过 USB 与计算机连接,母头与实验平台连接〕3、Exynos4412 处理器开发与应用实验平台4、BL-JTAG 仿真器〔通过 USB 与计算机连接, JTAG 口与实验平台连接〕5、电源线〔与实验平台相连接的沟通电源线〕四.实验原理1.电路原理 K1、 K2、K3 分别与 GPX1_1、 GPX1_2、 GPX3_2 相连, 在没有按下按键时这些引脚上一直处于高电平,当按键按下时产生下降沿触发中断。 EXYNOS4412 中断实验电路图 实验箱上按键位置2、编程流程去除 GPX1_2、 GPX1_2, GPX3_2 部上下拉属性,配置为中断模式 。GPIO 控制器中关闭屏蔽、使能中断; 在 GIC 中断控制器中使能中断; 设置中断优先级; 使能 GIC; 选择中断发送给 CPU0; 等待中断产生,然后进入中断处理函数; 去除中断源。 五.实验容(1)连接好开发板与计算机之间的串口线和 BL-JTAG 仿真器(2)连接好开发板的沟通电源线(3)接下来利用计算机演示集成开发环境的使用,以与 LED 灯的控制实验软硬件仿真流程,翻开 Eclipse,导入工程 Key_Int,进展相应代码编写,编译,配置相关 debug 信息,装载程序,按下 KEY1,KEY2,KEY3 在 putty 串口终上查看相应的信息输出以与可以看到 LED1 和 LED2 和 LED3 亮灭情况。六.实验步骤 根据实验一步骤,连接仿真器、串口线,翻开 Eclipse,导入工程 Key_Int,进展相应代码编写,编译,配置相关 debug 信息,装载程序,按下 KEY1,KEY2,在 putty 串口终端上查看相应的信息输出以与可以看到 LED1 和 LED1 亮灭情况。 修改代码,完成扩展实验 K3 中断签需要配置的存放器GPX3.PUD 4-5 位设为 0GPX3.CON 8-11 位设为 0XFEXT_INT43_CON 8-11 位设置为 0x2EXT_INT43_MASK 第 2 位设为 0ICDISER.ICDISER2 第 0 位设为 1K3 中断效劳程序中需要配置的存放器GPX1.DAT 第 3 位和第 5 位为 0 GPL1.DAT 第 1 位为 1EXT_INT43_PEND 第 2 位设为 1ICDICPR.ICDICPR2 第 0 位设为 0七.实验结果可以...