平台:jz2440
作者:庄泽彬(欢迎转载,请注明作者)
说明:韦东山一期视频学习笔记
一、我们首先来做第一个实验,用汇编语言点亮板子上的LED。
1.1 LED的原理图
从下面的原理图可知LED1是连接到芯片的GPF4
1.2 相关的GPIO寄存器的配置
我们要点亮LED,就要把相关的端口配置成输出口,并且输出低电平。看看芯片手册,要GPF4输出低电平要配置GPFCON寄存器设置相应的位位01即为输出状态,在配置GPFDAT相应的位为0即可输出低电平。
1.3相关代码:
led_on.S文件
.text
.global _start
_start:
LDR R0,=0x56000050 @ 设置R0为GPFCON寄存器
@ 用于配置端口的输入、输出状态
mov R1,#0x00000100
str R1,[R0] @ 设置GPF4端口为输出口
ldr R0,=0x56000054 @ 设置R0为GPFDAT寄存器
@ 用于配置端口输出的高低电平
mov R1,#0x0