微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于STM32系统定时器

关于STM32系统定时器

时间:10-02 整理:3721RD 点击:
系统定时器初始化是:void SysTick_Init(void)
{
        if(SysTick_Config(SystemCoreClock / 8000000))   //定时125nS
        {
                while(1);
        }
       
        SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk;
}
调试时发现在这里卡住,没有出来,是怎么回事?难道是8000000太大了?但它的形参是uint32_t ticks,应该没有超过范围吧。当我设置为1000时能正常运行。
求各位解答

系统时钟的运行频率多少

系统时钟的运行频率是72M,我刚才又改了一下,发现tick == 800000的时候可以,但8000000就不可以

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top