关于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时能正常运行。
求各位解答
{
if(SysTick_Config(SystemCoreClock / 8000000)) //定时125nS
{
while(1);
}
SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk;
}
调试时发现在这里卡住,没有出来,是怎么回事?难道是8000000太大了?但它的形参是uint32_t ticks,应该没有超过范围吧。当我设置为1000时能正常运行。
求各位解答
系统时钟的运行频率多少
系统时钟的运行频率是72M,我刚才又改了一下,发现tick == 800000的时候可以,但8000000就不可以