我用的MDK5.14
我这样写程序:
if((c<<BitCnt)&0x80)
SAM_DAT_HIGH; /*ÅжϷ¢ËÍλ*/
else
SAM_DAT_LOW;
else这行有错误:
IIC.C(108): error: #127: expected a statement
else
我这样写就不报错啦:
if((c<<BitCnt)&0x80)
SAM_DAT_HIGH; /*ÅжϷ¢ËÍλ*/
if(((c<<BitCnt)&0x80)==0)
SAM_DAT_LOW;
为什么?是编译器的BUG吗?请大神指教,谢谢!
|