STM32F767移植以太网例程出BUG,求解

2019-07-20 03:32发布

本帖最后由 as83292229 于 2019-3-1 10:42 编辑

这两天给STM32F767ZI的Demo板子移植以太网程序,从官方下载了固件库,用Keil编译了一下里面的以太网例程没有报错,然后刷进板子里测试也能正常ping通,
后来我把keil用到的文件都拷贝进eclipse新创建的工程里,编译lwipopts.h文件的时候就报了一个很奇怪的错误,希望有大神能指导我一下,谢谢!


IDE: Eclipse第三方库文件路径:LwIP/test/fuzz

编译器:arm-none-eabi-gcc
文件: lwipopts.h
代码:
(26行:)      #define   MEMP_NUM_UDP_PCB        6


该变量在全局有用在memp_std.h文件中50行:

#if LWIP_UDP
LWIP_MEMPOOL(UDP_PCB,        MEMP_NUM_UDP_PCB,         sizeof(struct udp_pcb),        "UDP_PCB")
#endif /* LWIP_UDP */


还有opt.h文件中364行:

#if !defined MEMP_NUM_UDP_PCB || defined __DOXYGEN__
#define MEMP_NUM_UDP_PCB                4
#endif


最后编译报的错: error: expected ')' before numeric constant
如图所示,希望得到解答,感谢大佬!(双手合十)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。