zoukankan      html  css  js  c++  java
  • ARM_2440_汇编点亮LED

    在2440开发板上使用汇编点亮LED,需要经过4步:

    • 编写代码
    • 生成可执行程序
    • 烧写程序
    • 运行程序

    2440开发板上GPB5连接LED,低电平点亮。

    编写代码

      汇编代码 led_on.S

     1 .text
     2 .global _start
     3 _start:
     4     LDR R0,=0x56000000  @ R0设为GPBCON寄存器,此寄存器用于选择端口B的各个引脚的功能是输出、输入还是其他
     5     MOV R1,#0x00000400  
     6     STR R1,[R0]         @ 设置GPB5为输出口,位[11:10]=0b01
     7     LDR R0,=0x56000014  @ R0设置为GPBDAT寄存器,此寄存器用于读写端口B的各引脚数据
     8     MOV R1,#0x00000000  @ 此值改为0x00000000,可让LED系列
     9     STR r1,[R0]         @ GPB5输出0,LED点亮
    10 
    11 MAIN_LOOP:
    12     B   MAIN_LOOP

      第4,5,6行将GPB5设置为输出。第7,8,9行时GPB5输出低电平。第11,12行是一个死循环。

    生成可执行程序

      使用指令make编译led_on.S源代码。Makefile的代码如下

  • 相关阅读:
    PKU 1860 Currency Exchange 最短路 bellman
    PKU 3259 Wormholes 最短路 bellman
    bzoj3514
    bzoj2594
    bzoj3901
    bzoj2843&&1180
    bzoj2631
    bzoj2049
    bzoj2002
    bzoj1146
  • 原文地址:https://www.cnblogs.com/doitjust/p/12799898.html
Copyright © 2011-2022 走看看