山东大学嵌入式实验报告

实验五 ARM硬件接口实验1----基本IO实验

实验目的

(1) GPIO的功能配置方法; (2) 通过寄存器访问引脚的方法;

(3) 实现GPIO输入输出功能的基本编程方法。 实验内容

编写S3C2440X处理器的端口控制程序,实现利用按键控制的跑马灯程序。GPC5,GPC6,GPC7三个引脚连接发光二极管,按钮开关连接在GPF5引脚。上电后,GPC5,GPC6,GPC7三个引脚连接发光二极管,轮流显示,当按钮开关按下去,方向反向。

PS:实验过程中要注意按键去抖动和每个发光二极管显示一定的时间(至少100ms). 实验要求

(1)运行AXD加载生成的image文件,运行程序,观察程序执行的效率。并观察按键按下和松开跑马灯轮换方向。

(2)实验过程中请记录并思考以下内容:

1)如何访问寄存器并修改其中的1位或者多位数据? 2)如何配置S3C2440的PIO端口? 3)在C语言中如何实现按键处理程序?

4)如何初始化DRAM,从而实现程序下载并在线调试? 5)尝试实现利用按键切换控制跑马灯的顺序轮换?

程序代码截图如下:

思考题:

(1)运行AXD加载生成的image文件,运行程序,观察程序执行的效率。并观察按键按

联系客服:779662525#qq.com(#替换为@)