- 积分
- 8
贡献31
飞刀4 FD
注册时间2018-3-28
在线时间5 小时
扫一扫,手机访问本帖
|
看了下startup.s文件,感觉有点问题,下面这一段应该是一个点灯(用作输出)的代码,将GPN12-15的灯点亮,用来判断程序代码是否运行,而开发板的GPN12-15是用作输入的。从此处我感觉你们的BSP代码是有问题的,安装了你们的BSP,下载程序在DNW压根就没反应。
MACRO
LED_ON $data
ldr r10, =GPNPUD
ldr r11, [r10]
bic r11, r11, #0xFF000000 ; Pull-Up-Down Disable
str r11, [r10]
ldr r10, =GPNDAT
ldr r11, [r10]
bic r11, r11, #0xF000
ldr r12, =$data
mov r12, r12, lsl #12 ; [15:12]
orr r11, r11, r12
str r11, [r10]
ldr r10, =GPNCON
ldr r11, [r10]
bic r11, r11, #0xFF000000
orr r11, r11, #0x55000000 ; GPN[15:12] Output .
str r11, [r10]
MEND |
|