STM32
直播中

陈迪

8年用户 200经验值
私信 关注
[问答]

systick嘀嗒时钟设定为9MHz(HCLK/8的最大值)时产生1ms时间基准应该不对吧?

void delay_init(u8 SYSCLK)
{
Systick->CTRL&=0xfffffffb;   //bit2清空,选择外部时钟  HCLK/8
fac_us=SYSCLK/8;                产生1us?
fac_ms=(u16)fac_us*1000;
}
STM32参考手册是这样描述的,系统嘀嗒校准值固定为9000,当系统嘀嗒时钟设定为9MHz(HCLK/8的最大值),产生1ms时间基准?
好像和上面的语句不对应啊。

回帖(3)

王冬梅

2019-9-3 08:25:09
滴答时钟是系统时钟的8分频.根据这个计算,你就理解了.
举报

冯金妮

2019-9-3 08:39:47
是不是意味着系统嘀嗒时钟设定小于9MHz,如8MHz,产生的时间基准不是(1/8M)ms呢
举报

张华仁

2019-9-3 08:49:10
先去看看systick的时钟频率吧.看看是多少.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分