2440汇编控制LED(IO端口)和串口输出,用于调试wince的startup.s函数
来源:互联网 发布:java int最大值 编辑:程序博客网 时间:2024/05/17 22:30
前几天因为休眠唤醒在startup.s函数中出现问题,因为OAL层的代码无法用仿真器调试,只好用点LED和串口的方法调试了。下面是汇编函数。
; rGPFDAT = (rGPFDAT & ~(0xf<<4)) | ((~data & 0xf)<<4);
LED_DISPLAY
ldr r0,=GPFCON
ldr r1,=0x5100 //设置GPF5为输入,GPF5为高电平时,LED灯亮
str r1,[r0]
ldr r0,=GPFDAT
ldr r1,=0x00 //设置为低电平,关闭LED
str r1,[r0]
b .
_UartInit //初始化2440串口2,
ldr r0,=GPHCON
ldr r1,=0xA500
str r1,[r0]
mov r1,#0
ldr r0,=0x50008000
str r1,[r0,#0x8]
mov r1,#0x3
str r1,[r0]
ldr r1,=0x245
str r1,[r0,#0x4]
mov r1,#36
str r1,[r0,#0x28]
mov pc,lr
;EXPORT _UartSendByte
_UartSendByte //在串口2输出字符“A”
ldr r0,=0x50008000
ldr r1,[r0,#0x10]
1
tst r1,#0x02
beq %B1
ldr r1,=0x10000
2
subs r1,r1,#1
bne %B2
mov r1,#65
str r1,[r0,#0x20]
ldr r1,=0x10000
3
subs r1,r1,#1
bne %B3
mov pc,lr
- 2440汇编控制LED(IO端口)和串口输出,用于调试wince的startup.s函数
- wince 串口调试信息输出
- wince 串口调试信息输出
- wince 串口调试信息输出
- wince 6.0 SOM2416中调试串口的输出
- WinCE LOG 输出到文件(串口)控制
- WinCE EBOOT的入口Startup.s
- WinCE EBOOT的入口Startup.s
- WinCE EBOOT的入口Startup.s
- WinCE EBOOT的入口Startup.s
- WinCE EBOOT的入口Startup.s(转载)
- WinCE EBOOT的入口Startup.s
- WinCE EBOOT的入口Startup.s
- Wince的调试串口修改
- 2812的IO口控制--LED点亮
- 2812的IO口控制--LED点亮
- wince下访问io端口的经验
- wince下访问io端口的经验
- 使用裁剪测试进行多窗口渲染
- (转)hibernate中的Cascade与Inverse
- 获取Windows7特殊文件夹的权限
- RDLC(报表) 错误集锦
- 简历英文
- 2440汇编控制LED(IO端口)和串口输出,用于调试wince的startup.s函数
- 消息队列在 .NET 中的应用
- 常用C头文件及其在标准C++中的保留
- 驱动程序操作PC BEEP(PC 喇叭)的方法。
- 从基础程序员到高级程序员的发展之路(转)
- Coolite 换肤功能实现
- 使用ALPHA测试改善粒子系统显示效果
- DB2错误信息编码
- ARM芯片详解[翻译]