{
CV_ON();CC_ON();
}
else
{
CV_OFF();CC_OFF();
}
注释:
判断uint16类型的全局变量sArmAndDspData.Dsp2Arm[513]的最高位和次高位的状态,如果全是‘0‘,则执行ON语句,否则执行OFF语句。
实验现象:
在线调试,无论数据位的高低,直接跳过的判断语句,执行OFF语句。
分析:
if中的表达式永远不成立,难道判断表达式 (uint16)(sArmAndDspData.Dsp2Arm[513]) & 0x8000 == 0x0000这样不可以么?