msp430中,这样一条语句
#define LCD_CE_h (P4OUT | 0x40)
调用是: LCD_CE_h;
为什么会有警告?
警告是:Warning[Pa130]: value is not used
Ling Zhu2:
你是怎么调用的呢?
如果是赋值应该没什么问题。
如果直接调用,定义的时候最好 写成
#define LCD_CE_h(P4OUT |= 0x40)
灰小子:
直接调用的时候,LCD_CE_h;会被替换为 (P4OUT | 0x40);
这句只是做了一个|运算,但运算的值并没有使用,这样是没有实际意义的。
xyz549040622:
赋值语句应该是有左边和右边两个值的,你只有右边,没有等号和左边,或者说,你只有操作数,没有指令参与。
HG:
回复 xyz549040622:
你定义了,没看出来怎么用的