zoukankan      html  css  js  c++  java
  • arm_GPIO_简单编程例题

    题目


    分析下面的汇编led.s,查看S5PV210手册,说明程序的功能,和最终的运行结果,以及相关的硬件原理图,S5PV210手册可以在教学资源里的学习资料文件夹中下载。

    .equ   GPH3CON,             0XE0200C60
    .equ   GPH3DAT,             0XE0200C64

    .section .text

    .globl _start

    _start:

    start:
               ldr    r0,=GPH3CON
               ldr    r1,=0x11110000      @set gpio gpg3 output mode
               str    r1,[r0]
    loop:
               ldr    r0,=GPH3DAT
               mov    r1,#0xff
               str    r1,[r0]
     
               ldr    r0,=GPH3DAT
               mov    r1,#0x0
               str    r1,[r0]

               ldr    r0,=GPH3DAT
               mov    r1,#0xff
               str    r1,[r0]

               ldr    r0,=GPH3DAT
               mov    r1,#0xef
               str    r1,[r0]

               ldr    r0,=GPH3DAT
               mov    r1,#0xdf
               str    r1,[r0]
     
               ldr    r0,=GPH3DAT
               mov    r1,#0xbf
               str    r1,[r0]
     
               ldr    r0,=GPH3DAT
               mov    r1,#0x7f
               str    r1,[r0]
     
               b       loop
               .end



    答案


    根据s5pv210手册的326页:When the port is configured as output port, the pin state is the same as the corresponding bit.

    设置gph3con为输出模式,然后向gph3dat中循环写数据,会将gph3dat中相应的位不断的改变,从而使引脚对应的比特位随输入数据的比特位改变, 改变引脚的状态,从而控制其连接的硬件设备。改变对应的二进制位对应的十六进制是0xff 0x0 0xff 0xef 0xdf 0xbf 0x7f这七个数的循环。

  • 相关阅读:
    JavaScript + HTML 虚拟键盘效果
    HTML + JS随机抽号。
    JavaScript 鼠标划过 播放音乐。
    JavaScript 笔记
    HTML5 div+css导航菜单
    div错位/解决IE6、IE7、IE8样式不兼容问题
    HTML5-表单的创建
    HTML5-布局的使用
    HTML5-块元素标签的使用
    HTML5-列表的使用
  • 原文地址:https://www.cnblogs.com/little-snake/p/armgpioliti.html
Copyright © 2011-2022 走看看