使用MDK自己的固件库建立工程,延时函数时间不对

2019-07-14 20:18发布

以前都是自己手动添加库文件建立工程,现在发现使用MDK自己的固件库建立工程很方便,不需要添加其他文件,建立好工程之后添加main函数就行。但是建立好了之后,调用延时函数:
void delay_init()
{
     Systick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);
    fac_us=SYSCLK/8;     
    fac_ms=(u16)fac_us*1000; //ÿ¸ömsÐèÒªµÄsystickʱÖÓÊý   
}                                   
void delay_ms(u16 nms)
{         
    u8 repeat=nms/540;   
    u16 remain=nms%540;
    while(repeat)
    {
        delay_xms(540);
        repeat--;
    }
    if(remain)delay_xms(remain);
}

这个文件是用了很久的,不会有问题,但是用了之后延时时间特别慢,MDK这样建立工程难道还要设置什么或者我是另外初始化什么吗?


0条回答

一周热门 更多>