Hwi_disable();函数无效 Hwi_disable()在CCS 帮助文档中描述是全局的中断禁止,但是在实机代码测试时,调用Hwi_disable(),Hwi中断还是会产生。 而调用Hwi_dsiableInterrupt( number )指定某一个Hwi中断时,该中断可以被禁止。 有没有哪位大神明白,为什么Hwi_disable不起作用 万分感谢,感激涕零 楼主用了drive...
可看文档,hwi_disable()只说disable HWI, 没有说会避免线程切换。如果有两个task T1 和 T2,假设T1 优先级低于T2,且TI执行了 hwi_disable() ,是不是就可以避免T1 被 T2 抢占 ,同时也避免了被SWI抢占CPU。另外SWI_disable 是不是可以避免被task 和 SWI线程抢占,而不能避免被HWI抢占?
Int eventId =0;/* GEM event id *//* Disabling the global interrupts */cookie =Hwi_disable();/* Transfer completion ISR */CpIntc_disableHostInt(0, ccXferHostInt[edma3Id][dsp_num]); eventId = CpIntc_getEventId(ccXferHostInt[edma3Id][dsp_num]); EventCombiner_disableEvent(eventId);/* ...
我使用HWI中断,分别为4(不可被其他嵌套)、7(不可被自身嵌套)、8(不可被自身嵌套)、9(不可被自身嵌套)、10(不可被自身嵌套); 我在4中使用接口:Hwi_disableInterrupt(),使7、8、9、10无效; 发现调用上述接口后,7、8、9、10对应的中断处理函数,还可以进入? 请问这是什么原因? 如何在一个中断中,关闭其他...
Hwi_disable();函数无效 Hwi_disable()在CCS 帮助文档中描述是全局的中断禁止,但是在实机代码测试时,调用Hwi_disable(),Hwi中断还是会产生。 而调用Hwi_dsiableInterrupt( number )指定某一个Hwi中断时,该中断可以被禁止。 有没有哪位大神明白,为什么Hwi_disable不起作用...