Hola, creo que en este ejemplo, falta la llave inicial de la funcion:<br><pre class="ejemplo">WORD CalcCRC(WORD uCRC, BYTE bData) <span class="cpp">int</span> i;<br> BYTE bD = bData;<br> <span class="cpp">for</span>(i = 0; i < 8; i++) {<br>
uCRC <<= 1;<br> <span class="cpp">if</span>(bD & 0x0080) uCRC ^= CCITT_POLYNOM;<br> bD <<= 1;<br> }<br> <span class="cpp">return</span> uCRC;<br>}<br><br>Seria asi:<br><br>WORD CalcCRC(WORD uCRC, BYTE bData){<br>
<span class="cpp"> int</span> i;<br> BYTE bD = bData;<br> <span class="cpp">for</span>(i = 0; i < 8; i++) {<br> uCRC <<= 1;<br> <span class="cpp">if</span>(bD & 0x0080) uCRC ^= CCITT_POLYNOM;<br>
bD <<= 1;<br> }<br> <span class="cpp">return</span> uCRC;<br>}<br></pre><br clear="all"><br>-- <br><b style="font-family: courier new,monospace; color: rgb(51, 102, 255);"><i>Saludos, Alejandro A.B.<br>Blog: <a href="http://bashyc.blogspot.com/" target="_blank">http://bashyc.blogspot.com/</a></i></b><br>
<font style="font-family: courier new,monospace;" color="#3366ff"><i><b>Twitter: <a href="http://twitter.com/algui91" target="_blank">http://twitter.com/algui91</a></b></i></font><br><br>