描述
为什么SDK中提供的lwIP Echo Server示例不适用于我的AXI Ethernet Lite系统?
解
提供的代码中存在拼写错误,导致使用Ethernet Lite核心的不正确名称。
要解决此问题,请在工作区中编辑应用程序的本地副本。
platform.c function platform_setup_interrupts()被修改
从:
#ifdef XPAR_ETHERNET_MAC_IP2INTC_IRPT_MASK
/ *在中断控制器中启用定时器和EMAC中断* /
XIntc_EnableIntr(XPAR_INTC_0_BASEADDR,
#ifdef __MICROBLAZE__
PLATFORM_TIMER_INTERRUPT_MASK |
#万一
XPAR_ETHERNET_MAC_IP2INTC_IRPT_MASK);
#万一
至:
#ifdef __MICROBLAZE__
/ *在中断控制器中启用定时器中断* /
XIntc_Enable(intcp,PLATFORM_TIMER_INTERRUPT_INTR);
#万一
#ifdef XPAR_INTC_0_EMACLITE_0_VEC_ID
/ *在中断控制器中启用EMAC Lite中断* /
XIntc_Enable(intcp,XPAR_INTC_0_EMACLITE_0_VEC_ID);
#万一
没有回复内容