|  | 
沙发
 
 
 楼主|
发表于 2018-7-5 21:24:49
|
只看该作者 
| void HWIInit(void) {
 // 动态创建硬件中断
 Hwi_Params hwiParams;
 
 Hwi_Params_init(&hwiParams);
 hwiParams.eventId = SYS_INT_UART1_INT;
 hwiParams.enableInt = true;
 
 Hwi_create(C674X_MASK_INT6, UART1Isr, &hwiParams, NULL);
 }
 中断响应正常。
 
 由于中断数量比较多,不可屏蔽中断号不够用,于是我仿照光盘V2.6里sysbios下的Board例程我改成下面,
 void HwiInit(void)
 {
 Hwi_Params hwiParams;
 Hwi_Params_init(&hwiParams);
 /* UART1 */
 EventCombiner_dispatchPlug(SYS_INT_UART1_INT, &UART1Isr, 1, TRUE);
 UART1InterruptInit();
 }
 
 | 
 |