打印
[技术问答]

SysTick

[复制链接]
406|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
请问这个是滴答计时器吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

667

主题

2844

帖子

0

粉丝