寄存器的值一直仅有R1会变。
0x1FFFF3B2 F8D01808 LDR r1,[r0,#0x808]
0x1FFFF3B6 0549 LSLS r1,r1,#21
0x1FFFF3B8 D4FB BMI 0x1FFFF3B2
反汇编窗口一直是这三条语句循环
主程序代码:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "spi.h"
#include "W5100.h"
//Mini STM32开发板范例代码1
//跑马灯实验
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//实验现象:
// DS0 ,DS1闪烁,时间间隔为300ms.
//详细的实验现象以及硬件连接请查看《STM32不完全手册》3.2按键输入实验
int main(void)
{
SystemInit(); //系统时钟初始化为72M SYSCLK_FREQ_72MHz
delay_init(72); //延时函数初始化
uart_init(9600); //串口初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
LED_Init(); //LED端口初始化
SPIx_Init(); //初始化SPI
delay_ms(20000);
printf("SPI Initialization Data Succeed!!
");
W5100_Init();
printf("w5100 Initialization Data Succeed!!
");
while(1)
{
delay_ms(50);
LED1=!LED1;
//printf("System is
running!!!
");
}
}
哪位大侠帮帮忙啊!!1
JTAG下载程序可以运行了,之前是我没有把BOOT0拉低(太粗心了,对不住啊!)。
在线仿真还是会进入是循环,不知道哪出问题了,换了一个程序模板在调试!
现在又碰到了一个问题,我选中程序中的函数,按F12它不跳转,只会出现浏览窗口。之前都会的,程序可以正常运行!我用的是KEIL4版本!
一周热门 更多>