2017-3-8学习笔记
第二课:GPIO实验
一:用汇编点亮1个LED
<1>目标:点亮LED
(1) 看原理图:GPF4=0,点亮
(2) 怎么让GPF4为输出模式?配置寄存器。 配置哪个?GPFCON寄存器的[9,8]位,置为01。怎么配置?看S3C2440的数据手册。
(3) 怎么让GPF4输出为0呢? 配置GPFDAT寄存器的[4]位,令其为0即可。
<2>程序怎么写?
(1)汇编写了一个,不做重点陈述,先直接用。
(2)把代码上传到服务器去编译;在linux下执行make;用命令行编译
makefile分析。(-g:加入一些调试等等,可不加; -c:编译不链接; )
上图第一行命令,就是编译不链接,可以编译生成led_on.o的文件,但是不链接;
(3)将linux下生成的led_on.bin传回windows下;烧写并启动。怎么烧写?用oflash烧写,前几课讲过了,不多说。
二:用C语言点亮一个LED
<1>C语言操作寄存器
(1)Main函数没什么特别的,他一样被别人调用(谁调用?),执行完要返回(返回哪里?)。
三:用C语言轮流点亮3个LED
四:用按键控制点亮LED
posted on 2017-03-29 11:15 AcmenLiang 阅读(93) 评论(0) 编辑 收藏 举报