各位高手: 请教个问题,我用str715,4MHz时钟,iar编译器,c语言开发。发现个问题,我用示波器测,从复位完成到应用程序执行要70ms,看资料,这个时间应该是2千多个时钟周期,按我现在的配置,最多是1毫秒就够了,不知是什么原因,请各位高手看看。我试过编译的时候过去掉71x_init.s,71x_vect.s这两个文件也是没有什么改善的。 以下是我的启动部分的程序:
void CpuIni(void) { RCCU_CFR=0X00000008; //clock flag register OSCIN 不分频,此寄存器初始值为0x00008008
PCU_PLL2CR=0X00000037; //关pll2 PCU_PWRCR|=0X8000; GPIO0_PC0=0XFAFF; GPIO0_PC1=0X8FF0; GPIO0_PC2=0X756F; GPIO0_PD =0XFFFA;
GPIO1_PC0=0XBFFC; GPIO1_PC1=0XE9A0; GPIO1_PC2=0X965C; GPIO1_PD= 0XFFF3; GPIO1_PD&=0xFFBF; //set low p1.6 测试点:用示波器看从复位脚高电平,到程序运行到此要70ms
R_LED(); }
void main (void) { CpuIni(); : : : : : : :
} |