systick时钟中断最小定时时间是多少
答案:2 悬赏:0 手机版
解决时间 2021-02-10 01:46
- 提问者网友:斑駁影
- 2021-02-09 14:01
systick时钟中断最小定时时间是多少
最佳答案
- 五星知识达人网友:迟山
- 2021-02-09 15:10
从现象上来说,确实是阻塞了CPU,
延时的目的就是让CPU停住一段时间。
systick嘀嗒定时器在延时的时候,一直判断标志位,用while语句,这样cpu就一直停在这里了,知道标志位置位,再跳出等待,这样就实现精准延时了。
还有问题,欢迎追问。
延时的目的就是让CPU停住一段时间。
systick嘀嗒定时器在延时的时候,一直判断标志位,用while语句,这样cpu就一直停在这里了,知道标志位置位,再跳出等待,这样就实现精准延时了。
还有问题,欢迎追问。
全部回答
- 1楼网友:西风乍起
- 2021-02-09 15:15
这是设置systick 定时器的一个初始化函数,具体解析如下:
void systinit(void)
{
systick_clksourceconfig(systick_clksource_hclk_div8);//systick时钟源为ahb时钟除以8
systick_setreload(9000);//systick重装载值为9000
systick_itconfig(enable);//使能systick中断
nvic_systemhandlerpriorityconfig(systemhandler_systick, 0, 0);//设置优先级为0组0级
syststop();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯