首页 > 代码库 > 2017-3-8学习笔记
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
2017-3-8学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。