内容发布更新时间 : 2024/12/23 11:57:00星期一 下面是文章的全部内容请认真阅读。
实验五 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文件,运行程序,观察程序执行的效率。并观察按键按