首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

UART接收中断的问题,请高手指教.

UART接收中断的问题,请高手指教.

我按郭书军<嵌入式处理器原理及应用>一书编写了有关UART接收中断程序: int rxd,rxd_buf[32]; viod rxd_data(int context) { na_led->np_piodata=1;//关闭测试LED ......; } int alt_main(viod) { volatile int context; nr_installuserisr(na_uart_0_irq,rxd_data,context);//安装中断服务程序 na_uart_0->np_uartcontrol=np_uartstatus_rrdy_mask;//开中断 na_led->np_piodata=0;//打开测试LED ......; } 该程序编译(NIOSIIv1.0)无错误,有两个警告.下载到目标板(1C6Q240),LED灯亮,外部调试程序可以正确收到UART发送的数据.但用外部调试程序向UART发送数据时,立刻死机,反复试验都一样.好象目标板能响应接收中断,但中断服务程序入口不对(LED灯不灭).不知是硬件配置问题还是软件问题,请指教.多谢多谢!
勤奋学习,认真做事
返回列表