本帖最后由 lxyppc 于 2010-3-5 11:25 编辑
#define LWIP_PLATFORM_DIAG(x) printf x
LWIP_DEBUGF(NETIF_DEBUG, ("netif_find: found %c%c\n", name[0], name[1]));
==>
LWIP_PLATFORM_DIAG( ("netif_find: found %c%c\n", name[0], name[1]) );
==>
printf ("netif_find: found %c%c\n", name[0], name[1])
注意红色部分的括号,括号里的所有内容包括都做为了宏参来传递,这种方法很多代码中都有用到
这种写法要求你的函数实现变参
即void USART_SendString(const u8* p, ...);
|