在实验IO口的时候先采用了如下的程序:结果芯片没反应
while (1)
{
delay(1);
GPIO_SetBits(GPIOA,GPIO_Pin_All);
delay(1);
GPIO_ResetBits(GPIOA,GPIO_Pin_All);
}
}
void delay(uint32_t z)
{
uint32_t x,y;
for(x=0;x<=z;x++)
for(y=0;y<=0x1ffff;y++);
然后采用了如下程序,则成功了
while (1)
{
for(i=0;i<=0x1ffff;i++)
GPIO_SetBits(GPIOA,GPIO_Pin_All);
for(i=0;i<=0x1ffff;i++)
GPIO_ResetBits(GPIOA,GPIO_Pin_All);
}
}
然后我就迷惑了 为什么用delay函数的不行,求解释
} |