免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1119 | 回复: 0
打印 上一主题 下一主题

S3C2410实习代码--Flash LED [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-22 18:17 |只看该作者 |倒序浏览
;Function:Flash LED.asm
;Date:2009/06/22
;Author:creatory
GPFCON EQU 0x56000050
GPFDAT EQU 0x56000054
GPFUP  EQU 0x56000058
EXPORT FLASHLED
AREA Init,CODE,READONLY
FLASHLED
;SET GPF4-GPF7 output
LDR R0,=GPFCON
LDR R1,[R0]
BIC R1,R1,#0xFF00
ORR R1,R1,#0x5500
STR R1,[R0]

;disable the up
LDR R0,=GPFUP
LDR R1,[R0]
ORR R1,R1,#0xF0
STR R1,[R0]

LOOP
LDR R2,=GPFDAT
LDR R3,[R2]
;clear the [7:4] bits
BIC R3,R3,#0xF0

;let GPF6 output 0
;1011,0000
ORR R3,R3,#0xB0
STR R3,[R2]
;call delay
LDR R0,=0x2FFFF
BL DELAY

LDR R3,[R2]
BIC R3,R3,#0xF0
;let GPF7 output 0
;0111,0000
ORR R3,R3,#0x70
STR R3,[R2]
;call delay
LDR R0,=0x2FFFF
BL DELAY

LDR R3,[R2]
BIC R3,R3,#0xF0
;let GPF5 output 0
;1101,0000

ORR R3,R3,#0xD0
STR R3,[R2]
;call delay
LDR R0,=0x2FFFF
BL DELAY

LDR R3,[R2]
BIC R3,R3,#0xF0
;let GPF4 output 0
;1110,0000
ORR R3,R3,#0xE0
STR R3,[R2]
;call delay
LDR R0,=0x2FFFF
BL DELAY

B LOOP ;jump back

DELAY
SUB R0,R0,#0x1
CMP R0,#0x0
BNE DELAY
MOV PC,LR

END

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/56374/showart_1973462.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP