是这样的:
我在stm103上做流水灯试验,选择使用HSI/2(即4M)送入PLL后作为SYSCLK,AHB APB1 APB2均不分频,PLLMUL倍频因子为12时(48M系统时钟),或为13(52M系统时钟)时流水灯均能正常点亮。
而当PLLMUL倍频因子为15或16时,流水灯运行就不对了,
这个是不是说明了GPIO 50M的最大速度?但我其中有delay()函数啊,感觉迷糊,请大侠指点下!
程序是:
main()
{
.....
while(1)
{
LEDE0=1;
LEDE1=1;
delay();
LEDE0=0;
LEDE1=0;
delay();
}
}
其中delay()是这样的:
void delay(void)
{
u32 i;
for(i=0;i<0xfffff;i++);
} |