您的位置:首页 > 其它

[ARM]第01次作业_建立Keil工程__点亮LED灯

2013-12-02 22:34 281 查看
摘要:本人对嵌入式一无所知,在公司内部旁听了一节课程。

如题:

开发工具keil v4.Jlink

基于SC32440

为方便管理:新建三个目录:

Project--工程资料

Output--输出文件

Source--源码

在Source-存放三个文件目录

---Public 公用文件目录

---Sct

---Startup--启动目录















程序:

rGPBCON	EQU	0X56000010
rGPBDAT	EQU 0X56000014
rGPBUP	EQU 0X56000018

;定义寄存器地址
;硬件说明:TQ2440中,LED1-LED4接GPB5-GPB8,其中1灯灭,0灯亮
;GPBCON每两位控制一个端口,其中00为输入端,01为输出端,取值11保留,10为其它定义

CODE32	   ;以下程序都在32位
PRESERVE8
AREA STARTUP,CODE,READONLY
ENTRY		;程序入口点

;装载GPB数据寄存器的地址
LDR	R0, =rGPBCON
LDR R1, =(1 << 10) ;输出	GPB5 [11:10] 00 = 输入 01 = 输出  --  0100 0000 0000
STR R1, [R0]       ;存到R0指向的地址

LDR R0,	=rGPBUP
LDR R1,	=(1 << 5)	 ;0 0000
STR R1,	[R0]
LOOP
LDR R0,	=rGPBDAT
LDR R1,	=(1 << 5)
STR R1,	[R0]		 ;高电频3.3V 灭

LDR R0,	=rGPBDAT
LDR R1,	=(0 << 5)
STR R1,	[R0]

B LOOP	   ;跳转到LOOP

END		  ;文件结束


接上板子和JLINK 调试,哦 LED灯被点亮!

完成!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: