社区
C语言
帖子详情
LWIP_PLATFORM_DIAG(x) do { _dbg_print x; } while(0) 这个函数具体怎么实现的?
jenglev
2009-03-04 09:45:37
很迷惑,希望大虾能正解.
...全文
427
9
打赏
收藏
LWIP_PLATFORM_DIAG(x) do { _dbg_print x; } while(0) 这个函数具体怎么实现的?
很迷惑,希望大虾能正解.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ctan
2009-03-04
打赏
举报
回复
[Quote=引用 8 楼 yutaooo 的回复:]
C/C++ code
do {
} while(0)
是设计宏时的惯用手法。记住就好了。当宏是由多条语句(而不是多个表达式)组成的时候,一般要使用 do...while 把它们复合成一个单语句。这样,在 if 语句中使用这个宏才不会出问题。
[/Quote]
学习中
yutaooo
2009-03-04
打赏
举报
回复
do {
} while(0)
是设计宏时的惯用手法。记住就好了。当宏是由多条语句(而不是多个表达式)组成的时候,一般要使用 do...while 把它们复合成一个单语句。这样,在 if 语句中使用这个宏才不会出问题。
猫已经找不回了
2009-03-04
打赏
举报
回复
宏就是定义用一个名字去代替名外一个名字.
jenglev
2009-03-04
打赏
举报
回复
是不是就用于输出一些信息啊?
fox000002
2009-03-04
打赏
举报
回复
看起来是运行一次 _dbg_print ,然后继续执行后面的代码了
hhyttppd
2009-03-04
打赏
举报
回复
比如 LWIP_PLATFORM_DIAG(("your debug message"));
hhyttppd
2009-03-04
打赏
举报
回复
我没用过这个。
你把 x写成("your debug message")不就是函数调用了?
jenglev
2009-03-04
打赏
举报
回复
关于宏的运行过程能不能说一下呢 ?谢谢
ForestDB
2009-03-04
打赏
举报
回复
这只是个宏而已,而里面的_dbg_print估计也是个宏。
esp8266 sdk 3.1.1软件bug
esp8266 sdk 3.1.1软件bug 在调试mqtt连接时,需要使用
lwip
debug,打开
LWIP
_DEBUG debug调试 #ifdef
LWIP
_DEBUG #ifndef
LWIP
_
PLATFORM
_
DIAG
#error "If you want to use
LWIP
_DEBUG,
LWIP
_
PLATFORM
_
DIAG
(message) needs to be define...
lwip
调试信息输出tcp服务器,关于开启
lwIP
协议栈的调试输出
LWIP
_DEBUGF
关于开启
lwIP
协议栈的调试输出
LWIP
_DEBUGF[复制链接]我们在分析
lwIP
协议栈的时候,会经常看到
LWIP
_DEBUGF()这个
函数
的身影。我想
lwIP
的作者可能为了便于人们去学习和使用
lwIP
而花了不少时间添加的。其实对于初学者来说,要把
lwIP
协议栈分析清楚不是一件容易的事情,尤其是对TCP/IP协议原理不是很了解的人。文件较多,
函数
较多,宏较多,调用关系相比一般的C程序来说较复杂。...
关于开启
lwIP
协议栈的调试输出
LWIP
_DEBUGF
我们在分析
lwIP
协议栈的时候,会经常看到
LWIP
_DEBUGF()这个
函数
的身影。我想
lwIP
的作者可能为了便于人们去学习和使用
lwIP
而花了不少时间添加的。 其实对于初学者来说,要把
lwIP
协议栈分析清楚不是一件容易的事情,尤其是对TCP/IP协议原理不是很了解的人。文件较多,
函数
较多,宏较多,调用关系相比一般的C程序来说较复杂。 我个人认为,有些时候开启一下
lwIP
的调试信息输出功能,无...
六、STM32F4+标准库+
LWIP
2.1.2移植+无操作系统
pr
int
f("网卡en的MAC地址为:................%d.%d.%d.%d.%d.%d\r\n",
lwip
dev.mac[0],
lwip
dev.mac[1],
lwip
dev.mac[2],
lwip
dev.mac[3],
lwip
dev.mac[4],
lwip
dev.mac[5]);//开启丢弃TCP/IP错误帧。
【嵌入式实战】一文拿下 STM32
Lwip
MQTT(超详细)
本文让你快速使用 STM32
Lwip
实现
MQTT ,如今的时代发展很快,万物互联成为趋势,每个产品都需要连接到网络,MQTT这种及其轻量级的传输协议逐渐使用广泛。本文集合 CubeMX 快速生成代码框架,结合简单的驱动代码,快速时间 STM32 的 MQTT 功能
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章