beautypg.com

ProSoft Technology MVI56E-LDM User Manual

Page 209

background image

ControlLogix Platform ♦ "C" Programmable

CIP API Functions

Linux Application Development Module

Developer's Manual

ProSoft Technology, Inc.

Page 203 of 264

March 12, 2014

OCXcip_CalculateCRC

Syntax

int OCXcip_CalculateCRC (BYTE * dataBuf,

DWORD dataSize,

WORD * crc);

Parameters

dataBuf

Pointer to buffer of data

dataSize

Number of bytes of data

crc

Pointer to 16-bit word to receive CRC value

Description

OCXcip_CalculateCRC

computes a 16-bit CRC for a range of data. This can be

useful for validating a block of data. For example, data retrieved from the
battery-backed Static RAM.

Return Value

OCX_SUCCESS

Success

Example

WORD crc;
BYTE buffer[100];

//Compute a crc for data in buffer

OCXcip_CalculateCRC (buffer, 100, &crc);