查看数据手册:

我们一共看到GPJ0相关的有6个寄存器,相应寄存器的作用是:

GPJ2CON:控制寄存器,配置各引脚的工作模式

GPJ2DAT:当引脚为输入/输出模式时,寄存器相应位和引脚高低电平一致

GPJ2PUD:控制引脚内部弱上拉,下拉

GPJ2DRV:配置引脚的驱动能力

GPJ2CONPDN:

GPJ2PUDPDN:

总结:也就是我们只需要写GPJ2CON寄存器和GPJ2DAT寄存器就可以了

下面我们来看一下硬件原理图

由硬件工作原理图我们可以知道,要想LED亮,只需要将GPJ2端设置为输出状态,输出低电平就可以了。

代码如下:

.global _start//gpj2con寄存器地址
#define GPJ2CON 0xE0200280
//gpj2dat寄存器地址
#define GPJ2DAT 0xE0200284_start://gpj2_0 gpj2_1 gpj2_2 gpj2_3输出模式ldr r0, =GPJ2CONldr r1, =0x00001111str r1, [r0]flash://io口拉低led点亮ldr r0, =GPJ2DATldr r1, =((0 << 0) | (0 << 1) | (0 << 2) | (0 << 3))str r1, [r0]//延时bl delay//io口拉高led熄灭ldr r0, =GPJ2DATldr r1, =((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3))str r1, [r0]//延时bl delay//循环b flashdelay:ldr r2, =5000000ldr r3, =0x0
delay_loop:sub r2, r2, #1cmp r2, r3bne delay_loopmov pc, lr

S5PV210裸机之GPIO相关推荐

  1. S5PV210 | 裸机汇编LED流水灯实验

    S5PV210 | 裸机汇编LED流水灯实验 开发板: 1.原理图 上图中,当按下POWER键后,VDD_5V和VDD_IO会产生5V和3.3V的电压,其中D26无须GPIO控制,为常亮状态,即我们所 ...

  2. S5PV210裸机之串口

    1:串口的基础知识 串口通信定义 串口是计算机上一种非常通用设备通信的协议.大多数计算机包含两个基于RS232的串口.串口同时也是仪器仪表设备通用的通信协议:很多GPIB兼容的设备也带有RS-232口 ...

  3. NRF51822开发笔记-5.nRF51822裸机实验GPIO输出驱动LED

    NRF51822开发笔记-5.nRF51822裸机实验GPIO输出驱动LED 一.例程分析 1.多个GPIO输出模式配置函数 2.单个GPI0输出模式配置函数 GPIO输出高电平函数 二.程序设计 一 ...

  4. S5PV210裸机之Nandflash

    NAND Flash 关于NAND Flash S5PV210的NAND Flash控制器有如下特点: 1) 支持512byte,2k,4k,8k的页大小 2) 通过各种软件模式来进行NAND Fla ...

  5. S5PV210裸机之外部中断

    S5PV210中断体系介绍 一.什么是中断?  (1)中断的发明是用来解决宏观上的并行需要的.宏观就是从整体上来看,并行就是多件事情都完成了.  (2)微观上的并行,就是指的真正的并行,就是精确到每一 ...

  6. S5PV210裸机之SDRAM

    1:SDRAM基础: 通过s3c2440的内存原理以及时序来理解s5pv210 SDRAM原理.时序. 首先看一下核心板内存如何连接的 可以看一下两个内存芯片接的地址总线均为Xm1_ADDR[13:0 ...

  7. S5PV210裸机之LCD

    LCD 简介 什么是 LCD ? (1) LCD ( Liquid Crystal Display )俗称液晶. (2)液晶是一种材料,液晶这种材料具有一种特点:可以在电信号的驱动下液晶分子进行旋转, ...

  8. S5PV210裸机之SD卡

    主流的外存设备介绍 内存和外存的区别: 一般是把这种RAM(random access memory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(read only memory, ...

  9. S5PV210裸机之时钟

    1.S5PV210的时钟获得:外部晶振+内部时钟发生器+内部PLL产生高频时钟+内部分频器分频 S5PV210外部有4个W晶振接口,可以根据需要来决定在哪里接晶振.接了晶振之后上电相应的模块就能产生振 ...

最新文章

  1. 今天感觉有点冷了其实。
  2. mac python3 安装mysqlclient
  3. Kafka broker配置介绍 (四)
  4. BZOJ 2157: 旅游
  5. 控制两个等交替慢慢变亮,慢慢变暗【占空比】
  6. 电热水器和插座之间的相亲故事
  7. ds哈希查找—二次探测再散列_大白话之哈希表和哈希算法
  8. 76. Minimum Window Substring
  9. s2sh删掉原本的s2sh project capabilities后重新添加它们
  10. 游戏中基于物理的渲染简简明科普
  11. 学习jQuery之旅--新手必须知道的常用方法
  12. PMP试题 | 每日一练,快速提分 9.8
  13. 几个跨平台移动App开发方案框架比较
  14. DM数据库更换key
  15. PS cc 2019自由变换默认等比例缩放操作问题的解决方法
  16. Ubuntu 更改鼠标滚轮速度
  17. 三点共线,向量计算其中一点坐标
  18. 电容能抗多大的ESD?
  19. c语言编程难学么,C语言编程学习难吗?
  20. 机甲大师:矩形框选(23/4/23已更新)

热门文章

  1. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
  2. Qt工作笔记-自定义开关控件
  3. Qt工作笔记-moveToThread的基本使用以及让线程安全退出
  4. python中input数组_python – 在NumPy数组中搜索序列
  5. matlab 反激变压器,基于matlab的反激电路设计..doc
  6. python pandas 排序_Pandas的排序和排名(Series, DataFrame) + groupby
  7. 一位虔诚事主的朋友的分享
  8. 前端基础-html-图片标签
  9. Springboot之actuator配置不当漏洞RCE(jolokia)
  10. Thinkphp V5.X 远程代码执行漏洞 - POC(精:集群5.0*、5.1*、5.2*)