Board logo

标题: 我的uart 串口程序进不了中断啊! [打印本页]

作者: sd_sopc    时间: 2007-4-24 17:47     标题: 我的uart 串口程序进不了中断啊!

我的uart 串口程序进不了中断啊! 那为高人帮帮忙。

我在serial_ISR 中断服务子程序的入口出做了一个 点亮LED 然后 是停止while(1);

但是在电脑上不停的发送就是没看到LED 亮啊!!!!!!!!!!      

void serial_ISR(int context);   //串口中断服务子程序

    //安装串口中断服务子程序
  alt_irq_register(RS232_BASE,context,serial_ISR);

   //使能串口接收中断
  IOWR_ALTERA_AVALON_UART_CONTROL(RS232_BASE, 0x80|0x10);

[em06]
作者: kzw    时间: 2007-4-24 18:51

论坛上有uart的例程,你看看。


作者: sd_sopc    时间: 2007-4-25 12:53

多谢了!

给个连接啊,我怎么搜不到啊

[em01]
作者: xmar    时间: 2010-2-5 17:34

关于Nios2 Uart 中断程序的问题:

注意将Nios CPU 的中断向量(Exception Vector)放到FPGA片内RAM或片外RAM内。一定不能放到EPCS_FLASH配置flash芯片内!
另外,如果你用alt_main()程序入口而不是 main(). 那一定要用:
  alt_irq_enable_all(UART_0_IRQ); 函数打开中断。用 main()程序入口就不必。




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