工具/软件:TI-RTOS
你(们)好。
我使用的是 OMAP-L138 SoC,而在内核的 DSP 端,我尝试使用两个中断。
SPI1设置为中断编号5、UART0设置为中断编号7。 我目前没有对这些项目使用任何优先级。
下面是配置信息:
var hwi5Params = new hwi.Params();
hwi5Params.instance.name ="hwi5";
hwi5Params.priority =-1;
hwi5Params.EventID = 38;
program.global.hwi5 = Hwi.create (5、"&uart0ISR"、hwi5Params);
var hwi7Params = new hwi.Params();
hwi7Params.instance.name ="hwi7";
hwi7Params.EventID = 43;
hwi7Params.priority =-1;
hwi7Params.maskSetting = XDC.MODULE ("ti.sysbios.interfaces.IHwi").MaskingOption_SELF;
program.global.hwi7 = Hwi.create (7、"&SPI1Isr"、hwi7Params);
SPI1 ISR 运行约1.2ms、UART0 ISR 运行200usec、但 UART0的频率更高、因此我为 SPI1中断分配了中断编号5、以获得更高的优先级。 但出于某种原因、当存在 UART0中断时、SPI1中断不会挤占。 我在这里有什么问题吗? 谢谢