
飞利浦半导体
初步数据
XA的16位微控制器系列
64K闪存/ 2K RAM ,看门狗, 2个UART
XA-G49
中断
该XA - G49支持38向量中断源。这些措施包括
9可屏蔽中断的情况下, 7异常中断, 16个陷阱
中断和7软件中断。可屏蔽中断的每个
有8个优先级,并可能在全球范围内和/或单独启用
或禁用。
该XA定义了四种类型的中断:
异常中断
- 这些是系统级的错误和其他
事件时产生中断
- 这些是设备的外设中断
软件中断
- 这些都是等价的硬件
陷阱中断
- 这些陷阱指令,通常用于
在多任务处理系统调用的系统服务。
异常中断,软件中断和陷阱中断
一般标准为XA衍生物,并详细介绍了
XA
用户指南。
事件中断往往是在不同的XA不同
衍生工具。
中断,但只有在软件控制下请求。
如个UART ,定时器和外部中断输入。
其中包括栈溢出很重要的事件,
分频0 ,并复位。
对应XA - G49共9可屏蔽事件中断源支持
(对于不同的XA外设) , 7软件中断, 5
异常中断(加复位) ,和16的陷阱。可屏蔽事件
中断共享一个全局中断禁止位( IEL EA位
注册),每个还拥有一个独立的个体中断使能位
(在IEL或IEH寄存器)。国际音标寄存器只有3位
值被用于对XA- G49 。每个事件的中断可以设置为
发生在通过在中断优先级位的8个优先级之一( IP )
寄存器, IPA0通过IPA5 。在IPA字段中的值0产生的
中断优先级为0 ,实际上禁止了中断。值为1,则使
该中断9:1的优先级,值2优先10等。
结果是相同的,就好像所有四个比特被用于与所述最高位设置为
除了优先级方案的详细0的所有值可参见
在XA用户指南。
为XA- G49完整的中断向量列表,包括所有4
中断类型,示于下表中。该表格包括
矢量的每一个地址的中断时,有关优先
寄存器位(如果有的话) ,以及仲裁队列为该中断
源。仲裁决定排名的顺序
如果同样地多个中断的中断处理的
优先同时发生。
表8.中断向量
EXCEPTION /陷阱PRECEDENCE
描述
复位( H / W ,看门狗, S / W )
断点( H / W陷阱1 )
跟踪( H / W陷阱2 )
堆栈溢出( H / W陷阱3 )
除以0 ( H / W陷阱4 )
用户RETI ( H / W陷阱5 )
TRAP 0 15 (软件)
向量地址
0000–0003
0004–0007
0008–000B
000C–000F
0010–0013
0014–0017
0040–007F
仲裁队列
0 (高)
1
1
1
1
1
1
事件时产生中断
描述
外部中断0
定时器0中断
外部中断1
定时器1中断
定时器2中断
串口0接收
串口0的Tx
串口1接收
串行端口1 TX
标志位
IE0
TF0
IE1
TF1
TF2(EXF2)
RI.0
TI.0
RI.1
TI.1
向量
地址
0080–0083
0084–0087
0088–008B
008C–008F
0090–0093
00A0–00A3
00A4–00A7
00A8–00AB
00AC–00AF
使能位
EX0
ET0
EX1
ET1
ET2
ERI0
ETI0
ERI1
ETI1
中断优先级
IPA0.2-0 ( PX0 )
IPA0.6-4 ( PT0 )
IPA1.2-0 ( PX1 )
IPA1.6-4 ( PT1 )
IPA2.2-0 ( PT2 )
IPA4.2-0 ( PRIO )
IPA4.6-4 ( PTIO )
IPA5.2-0 ( PRT1 )
IPA5.6-4 ( PTI1 )
仲裁
排名
2
3
4
5
6
7
8
9
10
软件中断
描述
软件中断1
软件中断2
软件中断3
软件中断4
软件中断5
软件中断6
软件中断7
2001年6月27日
标志位
SWR1
SWR2
SWR3
SWR4
SWR5
SWR6
SWR7
向量
地址
0100–0103
0104–0107
0108–010B
010C–010F
0110–0113
0114–0117
0118–011B
31
使能位
SWE1
SWE2
SWE3
SWE4
SWE5
SWE6
SWE7
中断优先级
(固定为1)
(固定为2 )
(固定为3 )
(固定为4)
(固定为5 )
(固定为6 )
(固定为7 )