24.核心初始化之中断屏蔽-6410

24.核心初始化之中断屏蔽-6410

打开6410的芯片手册,在12.VECTORED INTERRUPT CONTROLLERS向量中断控制寄存器。向量中断(6410、210)很多时候是使用硬件来完成中断的跳转的。

下面的最后一个寄存器VICxINTENABLE,功能是Interrupt Enable Register。

VICxINTENABLE寄存器:

可以看到,该中断屏蔽寄存器有两个组中断源,所以有两个中断使能寄存器。第0组和第1组。

但是在芯片手册后面:

在上面的描述知道,该寄存器只能使能中断不能屏蔽中断,屏蔽中断需要使用VICINTENCLEAR Register。

可以看到,上面也是两组寄存器,在描述中知道,往这两个寄存器写入0是没有影响的。写入全1就是屏蔽。

编译:make

原文地址:https://www.cnblogs.com/FORFISH/p/5188736.html