您好!
是否可以在中断例程内修改 PRIORITYTHRESHOLD?
目前、我们有一个将 PRIORITYTHRESHOLD 设置为"0x30"的中断
由于某些要求、我们需要将内部的阈值增加到0x08
中断服务例程、并在稍后将其返回0x30。
不幸的是,我们无法实现这一目标,我们的优先次序越来越低
中断(如0x10、0x20)、即使阈值设置为0x08也是如此。
下面是我们尝试实施的过程。
1>启用中断0x30的优先级屏蔽阈值(PRIORITYTHRESHOLD)
如 TRM 的"INTC 抢占式处理序列"中所述。
2>调用中断例程后、将 PRIORITYTHRESHOLD 值修改为0x08
以便屏蔽优先级低于或等于0x08的中断。
3>将 PRIORITYTHRESHOLD 值返回到原始值(0x30)。
如果这种使用是可能的、如果有的话、请允许我使用
实施建议。
使用的操作系统:这是一个非操作系统裸机应用程序。
此致
巴杜语
