Files
MicrochipFor32/Doc/docbook/bsp___c_r_c_8cpp_source.xml
XerolySkinner 08f9f63eb3 内容大更新
更加规范化
加入modbus类
优化帮助文档
2022-11-22 03:43:24 +08:00

92 lines
16 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_bsp___c_r_c_8cpp_source" xml:lang="zh">
<title>bsp_CRC.cpp</title>
<indexterm><primary>D:/gitt/MicrochipFor32/bsp_Device/bsp_CRC.cpp</primary></indexterm>
浏览该文件的文档.<programlisting linenumbering="unnumbered"><anchor xml:id="_bsp___c_r_c_8cpp_source_1l00001"/>00001 <emphasis role="comment">/*----------------------------------------------------------------------------------------------------</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00002"/>00002 <emphasis role="comment">&#32;#</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00003"/>00003 <emphasis role="comment">&#32;#&#32;&#32;Copyright&#32;(c)&#32;2022&#32;Yuankang&#32;Liang(XerolySkinner)</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00004"/>00004 <emphasis role="comment">&#32;#</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00005"/>00005 <emphasis role="comment">&#32;#&#32;&#32;本软件按原样提供,无任何明示或暗示</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00006"/>00006 <emphasis role="comment">&#32;#&#32;&#32;在任何情况下,作者都不承担任何损害赔偿责任</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00007"/>00007 <emphasis role="comment">&#32;#</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00008"/>00008 <emphasis role="comment">&#32;#&#32;&#32;使用的许可声明:</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00009"/>00009 <emphasis role="comment">&#32;#&#32;&#32;1.&#32;&#32;不得歪曲本软件的来源,你不能声称你编写了原始软件.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00010"/>00010 <emphasis role="comment">&#32;#&#32;&#32;2.&#32;&#32;免费授予以任何目的,前提是版权声明出现在所有副本中.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00011"/>00011 <emphasis role="comment">&#32;#&#32;&#32;&#32;&#32;&#32;&#32;并且版权声明和许可声明同时出现.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00012"/>00012 <emphasis role="comment">&#32;#&#32;&#32;3.&#32;&#32;你有使用,复制,修改,分发,和销售本软件的许可.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00013"/>00013 <emphasis role="comment">&#32;#&#32;&#32;4.&#32;&#32;如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00014"/>00014 <emphasis role="comment">&#32;#&#32;&#32;5.&#32;&#32;本通知不得从任何来源删除或更改.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00015"/>00015 <emphasis role="comment">&#32;#</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00016"/>00016 <emphasis role="comment">&#32;#&#32;&#32;Yuankang&#32;Liang(XerolySkinner)</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00017"/>00017 <emphasis role="comment">&#32;#&#32;&#32;&#32;&#32;&#32;&#32;E-mail:zabbcccbbaz@163.com</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00018"/>00018 <emphasis role="comment">&#32;#&#32;&#32;&#32;&#32;&#32;&#32;QQ:2715099320</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00019"/>00019 <emphasis role="comment">&#32;#&#32;&#32;&#32;&#32;&#32;&#32;Mobile&#32;Phone:13005636215</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00020"/>00020 <emphasis role="comment">&#32;#</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00021"/>00021 <emphasis role="comment">&#32;#&#32;&#32;All&#32;rights&#32;reserved.</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00022"/>00022 <emphasis role="comment">&#32;*/</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00023"/>00023
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00033"/>00033 <emphasis role="preprocessor">#include&#32;&quot;<link linkend="_bsp___c_r_c_8h">bsp_CRC.h</link>&quot;</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00035"/>00035 <emphasis role="comment">//--------------------------------------------------------------------------------------------------</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00036"/>00036 <emphasis role="comment">//&#32;&#32;函数</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00038"/><link linkend="_bsp___c_r_c_8cpp_1a7a737378eb1c2e4d7d493764c6e7647f">00038</link> <emphasis role="comment"></emphasis><emphasis role="keyword">static</emphasis>&#32;<emphasis role="keyword">const</emphasis>&#32;<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link>&#32;<link linkend="_bsp___c_r_c_8cpp_1a7a737378eb1c2e4d7d493764c6e7647f">aucCRCHi</link>[]&#32;=&#32;{
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00039"/>00039 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00040"/>00040 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00041"/>00041 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00042"/>00042 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00043"/>00043 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00044"/>00044 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00045"/>00045 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00046"/>00046 &#32;&#32;&#32;&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00047"/>00047 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00048"/>00048 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00049"/>00049 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00050"/>00050 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00051"/>00051 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00052"/>00052 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00053"/>00053 &#32;&#32;&#32;&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00054"/>00054 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00055"/>00055 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00056"/>00056 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00057"/>00057 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00058"/>00058 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00059"/>00059 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,&#32;0x01,&#32;0xC0,&#32;0x80,&#32;0x41,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00060"/>00060 &#32;&#32;&#32;&#32;0x00,&#32;0xC1,&#32;0x81,&#32;0x40
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00061"/>00061 };
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00062"/>00062 <emphasis role="comment">//--------------------------------------------------------------------------------------------------</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00064"/><link linkend="_bsp___c_r_c_8cpp_1a1ec224bcb81fbefe6d11364dcd71e5a0">00064</link> <emphasis role="comment"></emphasis><emphasis role="keyword">static</emphasis>&#32;<emphasis role="keyword">const</emphasis>&#32;<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link>&#32;<link linkend="_bsp___c_r_c_8cpp_1a1ec224bcb81fbefe6d11364dcd71e5a0">aucCRCLo</link>[]&#32;=&#32;{
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00065"/>00065 &#32;&#32;&#32;&#32;0x00,&#32;0xC0,&#32;0xC1,&#32;0x01,&#32;0xC3,&#32;0x03,&#32;0x02,&#32;0xC2,&#32;0xC6,&#32;0x06,&#32;0x07,&#32;0xC7,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00066"/>00066 &#32;&#32;&#32;&#32;0x05,&#32;0xC5,&#32;0xC4,&#32;0x04,&#32;0xCC,&#32;0x0C,&#32;0x0D,&#32;0xCD,&#32;0x0F,&#32;0xCF,&#32;0xCE,&#32;0x0E,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00067"/>00067 &#32;&#32;&#32;&#32;0x0A,&#32;0xCA,&#32;0xCB,&#32;0x0B,&#32;0xC9,&#32;0x09,&#32;0x08,&#32;0xC8,&#32;0xD8,&#32;0x18,&#32;0x19,&#32;0xD9,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00068"/>00068 &#32;&#32;&#32;&#32;0x1B,&#32;0xDB,&#32;0xDA,&#32;0x1A,&#32;0x1E,&#32;0xDE,&#32;0xDF,&#32;0x1F,&#32;0xDD,&#32;0x1D,&#32;0x1C,&#32;0xDC,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00069"/>00069 &#32;&#32;&#32;&#32;0x14,&#32;0xD4,&#32;0xD5,&#32;0x15,&#32;0xD7,&#32;0x17,&#32;0x16,&#32;0xD6,&#32;0xD2,&#32;0x12,&#32;0x13,&#32;0xD3,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00070"/>00070 &#32;&#32;&#32;&#32;0x11,&#32;0xD1,&#32;0xD0,&#32;0x10,&#32;0xF0,&#32;0x30,&#32;0x31,&#32;0xF1,&#32;0x33,&#32;0xF3,&#32;0xF2,&#32;0x32,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00071"/>00071 &#32;&#32;&#32;&#32;0x36,&#32;0xF6,&#32;0xF7,&#32;0x37,&#32;0xF5,&#32;0x35,&#32;0x34,&#32;0xF4,&#32;0x3C,&#32;0xFC,&#32;0xFD,&#32;0x3D,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00072"/>00072 &#32;&#32;&#32;&#32;0xFF,&#32;0x3F,&#32;0x3E,&#32;0xFE,&#32;0xFA,&#32;0x3A,&#32;0x3B,&#32;0xFB,&#32;0x39,&#32;0xF9,&#32;0xF8,&#32;0x38,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00073"/>00073 &#32;&#32;&#32;&#32;0x28,&#32;0xE8,&#32;0xE9,&#32;0x29,&#32;0xEB,&#32;0x2B,&#32;0x2A,&#32;0xEA,&#32;0xEE,&#32;0x2E,&#32;0x2F,&#32;0xEF,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00074"/>00074 &#32;&#32;&#32;&#32;0x2D,&#32;0xED,&#32;0xEC,&#32;0x2C,&#32;0xE4,&#32;0x24,&#32;0x25,&#32;0xE5,&#32;0x27,&#32;0xE7,&#32;0xE6,&#32;0x26,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00075"/>00075 &#32;&#32;&#32;&#32;0x22,&#32;0xE2,&#32;0xE3,&#32;0x23,&#32;0xE1,&#32;0x21,&#32;0x20,&#32;0xE0,&#32;0xA0,&#32;0x60,&#32;0x61,&#32;0xA1,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00076"/>00076 &#32;&#32;&#32;&#32;0x63,&#32;0xA3,&#32;0xA2,&#32;0x62,&#32;0x66,&#32;0xA6,&#32;0xA7,&#32;0x67,&#32;0xA5,&#32;0x65,&#32;0x64,&#32;0xA4,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00077"/>00077 &#32;&#32;&#32;&#32;0x6C,&#32;0xAC,&#32;0xAD,&#32;0x6D,&#32;0xAF,&#32;0x6F,&#32;0x6E,&#32;0xAE,&#32;0xAA,&#32;0x6A,&#32;0x6B,&#32;0xAB,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00078"/>00078 &#32;&#32;&#32;&#32;0x69,&#32;0xA9,&#32;0xA8,&#32;0x68,&#32;0x78,&#32;0xB8,&#32;0xB9,&#32;0x79,&#32;0xBB,&#32;0x7B,&#32;0x7A,&#32;0xBA,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00079"/>00079 &#32;&#32;&#32;&#32;0xBE,&#32;0x7E,&#32;0x7F,&#32;0xBF,&#32;0x7D,&#32;0xBD,&#32;0xBC,&#32;0x7C,&#32;0xB4,&#32;0x74,&#32;0x75,&#32;0xB5,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00080"/>00080 &#32;&#32;&#32;&#32;0x77,&#32;0xB7,&#32;0xB6,&#32;0x76,&#32;0x72,&#32;0xB2,&#32;0xB3,&#32;0x73,&#32;0xB1,&#32;0x71,&#32;0x70,&#32;0xB0,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00081"/>00081 &#32;&#32;&#32;&#32;0x50,&#32;0x90,&#32;0x91,&#32;0x51,&#32;0x93,&#32;0x53,&#32;0x52,&#32;0x92,&#32;0x96,&#32;0x56,&#32;0x57,&#32;0x97,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00082"/>00082 &#32;&#32;&#32;&#32;0x55,&#32;0x95,&#32;0x94,&#32;0x54,&#32;0x9C,&#32;0x5C,&#32;0x5D,&#32;0x9D,&#32;0x5F,&#32;0x9F,&#32;0x9E,&#32;0x5E,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00083"/>00083 &#32;&#32;&#32;&#32;0x5A,&#32;0x9A,&#32;0x9B,&#32;0x5B,&#32;0x99,&#32;0x59,&#32;0x58,&#32;0x98,&#32;0x88,&#32;0x48,&#32;0x49,&#32;0x89,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00084"/>00084 &#32;&#32;&#32;&#32;0x4B,&#32;0x8B,&#32;0x8A,&#32;0x4A,&#32;0x4E,&#32;0x8E,&#32;0x8F,&#32;0x4F,&#32;0x8D,&#32;0x4D,&#32;0x4C,&#32;0x8C,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00085"/>00085 &#32;&#32;&#32;&#32;0x44,&#32;0x84,&#32;0x85,&#32;0x45,&#32;0x87,&#32;0x47,&#32;0x46,&#32;0x86,&#32;0x82,&#32;0x42,&#32;0x43,&#32;0x83,
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00086"/>00086 &#32;&#32;&#32;&#32;0x41,&#32;0x81,&#32;0x80,&#32;0x40
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00087"/>00087 };
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00089"/>00089 <emphasis role="comment">//--------------------------------------------------------------------------------------------------</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00090"/>00090 <emphasis role="comment">//&#32;&#32;函数</emphasis>
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00091"/><link linkend="_bsp___c_r_c_8cpp_1abb1fda5ed561362d12fe987758986919">00091</link> <link linkend="_varint_8h_1ace9d960e74685e2cd84b36132dbbf8aa">u16</link>&#32;<link linkend="_bsp___c_r_c_8cpp_1abb1fda5ed561362d12fe987758986919">CRC16_MODBUS</link>(<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link>&#32;*pucFrame,<link linkend="_varint_8h_1ace9d960e74685e2cd84b36132dbbf8aa">u16</link>&#32;usLen){
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00092"/>00092 &#32;&#32;&#32;&#32;<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link>&#32;ucCRCHi&#32;=&#32;0xFF;
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00093"/>00093 &#32;&#32;&#32;&#32;<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link>&#32;ucCRCLo&#32;=&#32;0xFF;
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00094"/>00094 &#32;&#32;&#32;&#32;<link linkend="_varint_8h_1afaa62991928fb9fb18ff0db62a040aba">u32</link>&#32;iIndex;
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00095"/>00095 &#32;&#32;&#32;&#32;<emphasis role="keywordflow">while</emphasis>&#32;(usLen--){
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00096"/>00096 &#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;iIndex&#32;=&#32;ucCRCLo&#32;^&#32;*(pucFrame++);
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00097"/>00097 &#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;ucCRCLo&#32;=&#32;(<link linkend="_varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca">u8</link>)(ucCRCHi&#32;^&#32;<link linkend="_bsp___c_r_c_8cpp_1a7a737378eb1c2e4d7d493764c6e7647f">aucCRCHi</link>[iIndex]);
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00098"/>00098 &#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;ucCRCHi&#32;=&#32;<link linkend="_bsp___c_r_c_8cpp_1a1ec224bcb81fbefe6d11364dcd71e5a0">aucCRCLo</link>[iIndex];}
<anchor xml:id="_bsp___c_r_c_8cpp_source_1l00099"/>00099 &#32;&#32;&#32;&#32;<emphasis role="keywordflow">return</emphasis>&#32;(&#32;<link linkend="_varint_8h_1ace9d960e74685e2cd84b36132dbbf8aa">u16</link>&#32;)(&#32;ucCRCHi&#32;&lt;&lt;&#32;8&#32;|&#32;ucCRCLo&#32;);}
</programlisting></section>