Board logo

标题: [求助]请大侠给指点一下用bios设置的UART程序怎么进不了中断? [打印本页]

作者: redgalaxy    时间: 2009-6-16 11:43     标题: [求助]请大侠给指点一下用bios设置的UART程序怎么进不了中断?

我买的开发板,在上面做DM642做UART串口通信实验。它是由一个外围芯片TL16C752B提供两个中断请求信号INTA、INTB分别用于通道A和B申请TMS320DM642的中断。在DM642中,INTA和INTB相与,复用DM642的INT5.
如果我用dsp/bios设置的HWI,
选择的是HWI_INT5,选择External_Pin_5作为interrupt soure
function为:UART_isr
Use Dispatcher选为true
void main()
{
/*Initialise CSL,初始化CSL库*/
CSL_init();
/*EMIFA的初始化,将CE0设为SDRAM空间,CE1设为异步空间
注,DM642支持的是EMIFA,而非EMIF*/
EMIFA_config(&Seeddm642ConfigA);
/* Open UART */
SEEDuartHandleA = SEEDDM642_UART_open(SEEDDM642_UARTA,
SEEDDM642_UART_BAUD9600,
&UartConfig);

IRQ_reset(IRQ_EVT_EXTINT5);
IRQ_enable(IRQ_EVT_EXTINT5);
}


void Uart_isr()
{
if(IRQ_test(IRQ_EVT_EXTINT5))
buffer = SEEDDM642_UART_getChar(SEEDuartHandleA);
SEEDDM642_UART_putChar(SEEDuartHandleA, (buffer & 0xff));

}
不知为什么进不了中断,请各位大哥大姐给指点一下! T8vXexC3.gif


图片附件: [[求助]请大侠给指点一下用bios设置的UART程序怎么进不了中断?] T8vXexC3.gif (2009-6-16 11:18, 16.63 KB) / 下载次数 154
http://bbs.eccn.com/attachment.php?aid=6970&k=190c8230fcad4629a789a7d2e0b6243d&t=1716487151&sid=x8e4K8






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0