STM8应用笔记 STM8单片机内核剖析 STM8 中断控制器(ITC)

STM8 中断控制器(ITC)

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

STM8中断控制器简介

中断控制器提供如下功能:
  • 硬件中断的管理
    • 所有I/O引脚都具有外部中断能力,每一个端口都有独立的中断向量以及独立的标志。
    • 外设中断能力
  • 软件中断的管理(TRAP)
  • 具有灵活的优先级和中断等级管理,支持可嵌套的或同级中断管理:
    • 多达4个软件可编程的嵌套等级
    • 最多有32个中断向量,其入口地址由硬件固定
    • 2不可屏蔽的事件:RESET,TRAP
    • 1个不可屏蔽的最高优先级的硬件中断(TLI)

基于如下STM8资源的中断管理:

  • 位I1和I0位于CPU的条件代码寄存器(CCR)
  • 软件优先级寄存器(ITC_SPRx)
  • 复位向量地址0x00 8000位于程序空间的起始部分。对于具有启动ROM的型号,ST公司把复位初始化程序固化在ROM区中。
  • 固定的中断向量地址位于程序空间映像的高位地址段(0x00 8004 to 0x00 807C),其地址顺序即为硬件的优先顺序。



STM8 中断控制器(ITC)

——