要搞清楚 * 是怎么工作的,/ 表是关键,下表列出了 / 0 的格式:
.
描述
,1%,
23,目的字段,/+4(可读写)。根据 23(见下)值
的不同,该字段值的意义不同,它有两个意义:
5#(2 为 ) 时): 其值为 2,用于标识一个唯一
的 。
(2 为 ' 时):其值根据 的不同配置,代表一
组 (具体见 相关内容)
%%1'6
/,预留未用。
',
7,中断屏蔽位,/+4。置一时,对应的中断管脚被屏蔽,这时产生
的中断将被忽略。清零时,对应管脚产生的中断被发送至 。
'%
,触发模式,/+4。指明该管脚的的中断由什么方式触发。
':,电平触发
":0,边沿触发
'!
///,远程 //,/*(只读)。只对 触发的中断有效,当该中断是
触发时,该值代表的意义未定义。
当中断是 触发时, 接收了该中断,该位置一, 写 0* 时,该位
清零。
'
#(8 *),中断管脚的极性,/+4。指定该管脚的有
效电平是高电平还是低电平。
):高电平
':低电平
'"
2#,传送状态,/*。
):20,当前没有中断
':,* 已经收到该中断,但由于某种原因该中断还未发送给
笔者:某种原因,例如 * 没有竞争到总线
''
2,目的地模式,/+4。
):5#,解释见 23
':,同上
')1$
2#,传送模式,/+4。用于指定该中断以何种方式发送给目的 ,
各种模式需要和相应的触发方式配合。可选的模式如下,字段相应的值以二进制
表示:
3: ))),发送给 23 列出的所有 ,、 触发均可。
9#:))',发送给 23 列出的 中,优先级最低的
( 的优先级见 相关内容)。、 均可
:)'),#,系统管理中断。只能为 触发,并
且 字段写 )
8:')),87,不可屏蔽中断。发送给 23 列出
的所有 ,: 字段值被忽略。8 是 触发, 字段中的值
对 8 无影响,但建议配置成 。
8 :')',发送给 23 列出的所有 , 收到后执行 8
中断(详细信息参考相关 中 8 中断一节)。触发模式同 8。