打印
[APM32F1]

systick嘀嗒定时器配置中断最高优先级还是最低?

[复制链接]
16|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
HeartbeatEcho|  楼主 | 2025-3-9 17:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
systick嘀嗒定时器配置中断最高优先级还是最低?

我在做极海APM32F103CB芯片开发的时候,要使用systick定时器中断。这个内核自带的24位定时器使用非常方便,我也主要用其做为嘀嗒定时器,即由systick产生1ms的时基间隔,并在其中断函数中对具体变量自减处理,具体代码如下:
void systick_handler(void)
{
    if(time_line_ms > 0)
    {
        time_line_ms--;
    }
}
当然,有多个模块需要定时间隔时,上面的变量就会增加。
可是,我在考虑一个问题,如果我将systick的中断优先级设置较高,比如默认的优先级为“0”,那么,其它中断在执行过程中,势必会被systick打断。
这样,会影响项目整体效率或性能吗?如果设置为最低,又会有哪些影响呢?

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝