;***** (C) COPYRIGHT 2010 UP Team, Wuhan University of Technology *************
;* 文件名: main.s
;* 作者 : UP Team, Wuhan University of Technology
;* 日期 : 01/18/2010
;* 描述 : 主程序源文件.
;*******************************************************************************
;*******************************************************************************
;* 历史:
;* 01/18/2010 : V1.0 初始版本
;*******************************************************************************
;* 寄存器 地址-----------------------------------------------------------------*
STACK_TOP EQU 0x00000200
GPIO2DATA EQU 0x50023FFC
GPIO2DIR EQU 0x50028000 ;0:输入 , 1:输出
AHBCLKCTRL EQU 0x40048080 ;0x1
AREA MAIN,CODE,READONLY
DCD STACK_TOP
DCD __main
ENTRY
EXPORT __main
__main
LDR R0,=AHBCLKCTRL
LDR R1,[R0,#0x00]
MOVS R2,#0x00000020
ORRS R2,R1
STR R2,[R0,#0x00] ;使能 GPIO 时钟
LDR R0,=GPIO2DIR
LDR R1,[R0]
MOVS R2,#0xFF
ORRS R2,R1
STR R2,[R0,#0x00] ;设置 GPIO2 方向位 输出
LOOP ; 程序死循环
LDR R0,=GPIO2DATA
LDR R1,[R0]
LDR R2,=0x0
;ORRS R2,R1
STR R2,[R0,#0x00] ;点亮 LED
LDR R3,=0xFFFFF
DELAY1 SUBS R3,#1
CMP R3,#0
BNE DELAY1 ;延时
LDR R0,=GPIO2DATA
LDR R1,[R0]
MOVS R2,#0xFF
;ORRS R2,R1
STR R2,[R0,#0x00] ;熄灭 LED
LDR R3,=0xFFFFF
DELAY2 SUBS R3,#1
CMP R3,#0
BNE DELAY2 ;延时
BL LOOP ;程序死循环
END
;/**
; * @}
; */
;
;/**
; * @}
; */
;** (C) COPYRIGHT 2010 UP Team, Wuhan University of Technology *****文件结束********