XuQi's Blog

  • 首页

  • 归档

STM8_中断

发表于 2018-02-22 更新于 2019-10-20

中断优先级

先判断软件中断优先级再判断硬件优先级

中断源分类

  1. 不可屏蔽的中断
  2. 可屏蔽中断

软件中断优先级有4级,0级最小,3级最大

3个不可屏蔽中断源

  1. RESET 复位中断,9种途径
  2. 软件中断TRAP
  3. 最高优先级的硬件终端TLI

可屏蔽的中断

  1. 外部中断,通过GPIO
  2. 外设中断,CPU或者内部之外的

外围:单片机以外的

条件

  1. 中断资源必须设置使能
  2. 中断源优先级比当前软件优先级高
外部中断

外部中断GPIO支持4种方式触发

外部中断向量:

  • EXIT0 GPIO 端口A 5个 PA[6:2]
  • EXIT1 GPIO 端口B 8个
  • EXIT2 GPIO 端口C 8个
  • EXIT3 GPIO 端口D 7个 PD[6:0]
  • EXIT4 GPIO 端口E 8个
stm8中的汇编指令
  1. c语言可以支持汇编指令 asm(“XXX”);
  2. 这些汇编指令会对中断优先级和状态有影响
常用的汇编指令:

IRET 中断程序返回
RIM 使能中断,把当前中断设置最低0
SIM 禁止中断,把当前中断设置最高3
TRAP 软件不可屏蔽中断

# stm8
Html视频直播
STM8_GPIO
  • 文章目录
  • 站点概览

XuQi

44 日志
30 标签
  1. 1. 中断优先级
  2. 2. 中断源分类
    1. 2.1. 3个不可屏蔽中断源
    2. 2.2. 可屏蔽的中断
      1. 2.2.1. 外部中断
      2. 2.2.2. stm8中的汇编指令
        1. 2.2.2.1. 常用的汇编指令:
© 2019 XuQi
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.3.0