• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32中68个可屏蔽中断是啥?

huihui163 2019-09-06 浏览量:2655
stm32中68个可屏蔽中断是啥?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。而我们常用的就是这68个可屏蔽中断,但是STM32的68个可屏蔽中断,在STM32F103系列上面,又只有60个(在107系列才有68个)。详细的太长了,最好去看STM32资料。我列举了103的表格给你看看。

    2.jpg

    • 发布于 2019-09-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 非屏蔽中断


    非屏蔽中断是出现在NMI线上的请求 ,不受中断标志位IF的影响,在当前指令执行完以后,CPU就响应。这种中断通常用于电源故障。非屏蔽中断的优先权高于屏蔽中断。

    可屏蔽中断

    简述:保存断点入栈,响应经中断控制器8259优先级判断后的中断请求,恢复断点。
    I/O设备发出的所有中断(IRQ)都可以产生可屏蔽中断,受标志位IF的影响,根据中断循序标志的设置来判断CPU是否响应中断请求。
    • 接口发出中断请求
    • 当前指令执行完后,CPU响应中断
    • 中断类型号 N送CPU
    • 当前的EFR CS HE EIP 推入栈
    • 清除 IF(中断允许标志位,IF=0,禁止CPU响应外部中断请求,IF=1,允许响应) 和TF(跟踪标志,也称单步执行,CPU按跟踪方式执行)
    • 由中断类型号,查中断向量表获得中断服务子程序的入口地址
    • CPU执行中断子程序
    • 开中断
    • IRET指令使EIP CS HE EFR弹出栈 ,返回被中断的源程序
    • 发布于2019-09-06
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32中68个可屏蔽中断是啥?