问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 11503 人浏览分享

开启左侧

zynq的lwip,添加一个串口中断后就罢工了,怎么办?

[复制链接]
11503 2
在ZYNQ生成的LWIP工程中,添加了一个串口中断后就出问题了。后初始化的中断可以使用。网上说,需要把XScuGic定义的变量用作同一个,就可以了。但是找不到LWIP工程里关于定时器中断初始化的XScuGic。求高手解答。

评论 2

uisrc  管理员  发表于 2020-1-14 11:32:16 | 显示全部楼层
你的问题实际上就是多中断的应用,对于多个中断,必须修改官方的中断函数,管理中断。米联客在DMA测速中用到了DMA中断和定时器中断,这个例子可以给你一些启发,如果你是根据米联客的资料来做这个例子你可以参考我们UART中断的例子,以及DMA中断的例子,结合DMA测试中的方案实现多个中断同时使用。

int init_intr_sys(void)

{

DMA_Intr_Init(&AxiDma,0);//initial interrupt system

Timer_init(&Timer,TIMER_LOAD_VALUE,0);

Init_Intr_System(&Intc); // initial DMA interrupt system

Setup_Intr_Exception(&Intc);

DMA_Setup_Intr_System(&Intc,&AxiDma,TX_INTR_ID,RX_INTR_ID);//setup dma interrpt system

Timer_Setup_Intr_System(&Intc,&Timer,TIMER_IRPT_INTR);

DMA_Intr_Enable(&Intc,&AxiDma);

}

课程网页:https://www.uisrc.com/portal.php?mod=view&aid=82
越努力越幸运!加油!
光遗传因子转换  新手上路  发表于 2021-9-4 17:07:05 | 显示全部楼层
你好,我也遇到了一样的问题,请是怎么解决的呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

1

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版