CRC32
From MCS Wiki AVR
Contents |
Action
Returns the CRC32 value of a variable.
Syntax
Var = CRC32( source , L)
Remarks
Var |
The LONG variable that is assigned with the CRC32 of variable source. |
Source |
The source variable or first element of the array to get the CRC 32 value from. |
L |
The number of bytes to check. This can be a word variable. |
CRC32 is used in communication protocols to check if there are no transmission errors.
See also
CHECKSUM , CRC8, CRC16 , CRC16UNI , TCPCHECKSUM
Example
$regfile = "m48def.dat" ' specify the used micro $crystal = 8000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Dim Ar(10) As Byte Dim J As Byte Dim W As Word Dim L As Long Ar(1) = 1 Ar(2) = 2 Ar(3) = 3 J = Crc8(ar(1) , 3) 'calculate value which is 216 W = Crc16(ar(1) , 3) '24881 L = Crc32(ar(1) , 3) '494976085 End
Languages | English • Deutsch |
---|