先说明下情况 :我是在 E:\test\ALIENTEK MINISTM32 实验1 跑马灯 文件下直接修改源代码的
[mw_shl_code=c,true]int main(void)
{
GPIO_InitTypeDef GPIO_InitStruture;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE,ENABLE);
GPIO_InitStruture.GPIO_Pin=GPIO_Pin_5;
GPIO_InitStruture.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStruture.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOB,&GPIO_InitStruture);
while(1) {
GPIO_SetBits(GPIOD,GPIO_Pin_2);
delay_ms(300);
//delay(3000000);
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
delay_ms(300);
//delay(3000000);
}
/*
SystemInit(); //系统时钟初始化为72M SYSCLK_FREQ_72MHz
delay_init(72); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
LED_Init(); //LED端口初始化
while(1)
{
LED0=0; // 这里使用了位带操作,也可以使用 GPIO_ResetBits(GPIOA,GPIO_Pin_8);
LED1=1; // 也可以使用 GPIO_SetBits(GPIOD,GPIO_Pin_2);
delay_ms(300);
LED0=0;
LED1=0;
delay_ms(300);
LED0=0;
LED1=1;
delay_ms(300);
LED0=1; // 也可以使用 GPIO_SetBits(GPIOA,GPIO_Pin_8);
LED1=0; // 也可以使用 GPIO_ResetBits(GPIOD,GPIO_Pin_2) ;
delay_ms(300);
} */
}[/mw_shl_code]
这里有两段代码,上面那段没有注释掉的,是可以编译通过的,但下载进去没有任何反应,但下面那段却又没有问题,求解这是为什么? |