TI中文支持网
TI专业的中文技术问题搜集分享网站

串口打印宏定义报错

芯片:MSP430FR6972

IDE:IAR6.30.1

问题描述:

我想使用宏定义的方式使用printf,但是按照下面这种方式一直报警告(

Warning[Pe1665]: concatenation with "down" in macro "DEBUG" does not create a valid token F:\WorkSpace\PW_KSH_C1_V1.0\Src\data_deal.c 550

)

所以想请教一下如何定义才算正确?

#if USE_DEBUG==1

#define DEBUG(format, …) printf(format,##__VA_ARGS__)
#else
#define DEBUG(format, …)#endif

JIUGEN LI:

回复 Susan Yang:

嗯,谢谢姐了,我刚试了一下,虽然报警告了,但是还是可以使用。就不管这个错误了。公司一直使用的是IAR我不敢换呐!

Susan Yang:

回复 JIUGEN LI:

很高兴您能解决问题!

赞(0)
未经允许不得转载:TI中文支持网 » 串口打印宏定义报错
分享到: 更多 (0)