- UID
- 108094
- 性别
- 男
|
我按郭书军<嵌入式处理器原理及应用>一书编写了有关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灯不灭).不知是硬件配置问题还是软件问题,请指教.多谢多谢! |
|