寄存器的值一直仅有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
---------------------------------
原子哥,我也遇到了楼主的情况了,调试的时候老是在那三条语句例面循环,进不了main函数 怎么解决呢?
一周热门 更多>