
STM32基础知识
文章平均质量分 72
猪仔726
这个作者很懒,什么都没留下…
展开
-
【STM32基础】外部中断
EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。2.中断服务函数+中断标志位:一般为确保中断确实发生,我们会在中断服务函数调用中断标志位状态读取函数读取外设中断 标志位并判断标志位状态。3)处中断正确信号 与 中断屏蔽信号 相与,中断屏蔽信号为1,方为真的可以产生中断,可以控制 EXTI_IMR 来实现是否产生中断的目的。软件中断寄存器 (EXTI_SWIER允许通过程序控制就可以启动中断/事件线 ), 或 外部中断,有其一即可 产生中断正确信号。原创 2024-04-19 22:07:16 · 592 阅读 · 0 评论 -
【STM32基础】中断
4.在Cortex-M3中,将优先级拆分为抢占优先级(Preempt Priority)和子优先级(Subpriority),每个中断都需要指定这两级,具有高优先级的中断可以打断低优先级的中断,实现中断嵌套。6.总结中断是否会优先执行依据:首先是抢占先式优先级等级,其次是子优先级等级,只有抢占优先级才可能出现中断嵌套。若选择的是3bit用来区分抢占优先级、1bit用来区分响应优先级,则抢占优先级可以选择为0~7,响应优先级可以选择为0~1;4.调用该中断跳转的中断回调函数,编写中断服务函数,不可太复杂。原创 2024-04-19 17:36:19 · 632 阅读 · 0 评论