INT8U CheckSum(void)<br />{<br /> INT8U ChVa = SetZero;<br /> INT8U SUM = SetZero;<br /> INT8U Tmp2 = SetZero;<br /> <br /> INT16U Temp1 = SetZero;<br /><br /> Temp1 = 0x15;<br /> Temp1 += 0xf8;<br /> Temp1 += 0x66;<br /> Temp1 += 0x12;<br /> Temp1 += 0x03;<br /> /*<br /> Tmp1 += RKE_FIFO_DATA[0] & 0x00ff;<br /> Tmp1 += (RKE_FIFO_DATA[0] & 0xff00) >> 8;<br /> Tmp1 += RKE_FIFO_DATA[1] & 0x0003;<br /> Tmp1 += (RKE_FIFO_DATA[1] & 0xff00) >> 8;<br /> Tmp1 += RKE_FIFO_DATA[2] & 0x00ff;<br /> Tmp1 += (RKE_FIFO_DATA[2] & 0xff00) >> 8;<br /><br /> Tmp2 = (INT8U)(Tmp1 & 0x00ff + (Tmp1 & 0xff00) >> 8);<br /> SUM = (2 << Tmp2) + Tmp2 & 0xfc;<br /> ChVa = (INT8U)(RKE_FIFO_DATA[1] & 0x00fc);<br /> */<br /> <br /> /*if (SUM == ChVa)<br /> return (TRUE);<br /> else<br /> return (FALSE);<br /> */<br />}<br /><br />为什么这个程序不执行上面的加法运算呢????<br /> |
|