TI中文支持网
TI专业的中文技术问题搜集分享网站

tms320c6678 core0无法触发串口中断(sysbios)

KeyStone_common_CPU_init();
KeyStone_common_device_init();
//KeyStone_Exception_cfg(TRUE);
KeyStone_main_PLL_init(100, 10, 1);

Task_Handle task;
Error_Block eb;
int m;
unsigned char buf[11]={0x01,0x02,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB};
printf("enter main()\n");

Error_init(&eb);
task = Task_create(taskFxn, NULL, &eb);

KeyStone_UART_config(115200,FALSE, UART_USE_CORE_TO_TX);

KeyStone_UART_write(buf, sizeof(buf), 0);

Hwi_Params hwi_uart;
Hwi_Handle myHwi;

CpIntc_dispatchPlug(149, (CpIntc_FuncPtr)UartIsr, 149 ,TRUE);
CpIntc_mapSysIntToHostInt(0, 149, 33);
CpIntc_enableHostInt(0,33);
CpIntc_enableSysInt(0, 149);

int eventId =CpIntc_getEventId(33);

Hwi_Params_init(&hwi_uart);
hwi_uart.arg =33;
hwi_uart.eventId =eventId;
hwi_uart.enableInt = TRUE;
myHwi = Hwi_create(12, CpIntc_dispatch, &hwi_uart, &eb);
Hwi_enableInterrupt(12); /* enable both interrupts */

主要代码如上,将外部事件149映射到主机中断33,然后是cpu中断12;自己无法找到问题所在,希望各位提供帮助。

user5342663:

寻求帮助!!!!!!!!

Nancy Wang:

回复 user5342663:

参考以下链接的例程看一下。
software-dl.ti.com/…/CpIntc.html

赞(0)
未经允许不得转载:TI中文支持网 » tms320c6678 core0无法触发串口中断(sysbios)
分享到: 更多 (0)