[技术问答] SysTick

[复制链接]
 楼主| flycamelaaa 发表于 2020-12-10 11:26 | 显示全部楼层 |阅读模式
Systick函数
__STATIC_INLINE void CLK_SysTickDelay(uint32_t us)
{
    SysTick->LOAD = us * CyclesPerUs;
    SysTick->VAL  = (0x00);
    SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk;

...
}
CyclesPerUs是定义的12M/1000 000。这一步是不是可以认定systick的时钟源为HXT?
但是
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk;//不是设定为72M,HCLK吗????

我该怎么理解???
gejigeji521 发表于 2020-12-10 21:29 | 显示全部楼层
这个滴答时钟可以研究的狠深入的,RTOS都要用到
jasontu 发表于 2020-12-11 07:54 | 显示全部楼层
CyclesPerUs应该是HCLK才是。
要看你的HCLK是设定是那边
磨砂 发表于 2021-1-7 21:43 | 显示全部楼层
请问这个是滴答计时器吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

824

主题

4298

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部