User manual - 拡張機能ライブラリリファレンスマニュアル(2014年8月7日)

Table Of Contents
95
4.3.8. MPRCalcCRC16
指定されたデータの CRC(CRC-16)を算出します。
UH MPRCalcCRC16 (
UH
crc
,
UB *
pBuffer
,
UW
Length
)
パラメータ
crc
CRC の初期値を指定します。
pBuffer
CRC 算出対象のデータバッファへのポインタを指定します。
Length
CRC 算出対照のデータサイズをバイト単位で指定します。
戻り値
算出した CRC 値が返ります。
説明
本関数は CRC 算出対象のデータが分割していても、前回まで CRC を初期値として指定することで、
全てのデータを対象とした CRC を算出することが可能です。
例) buff1buff2buff3 の三つのデータを対象とした CRC を算出します。
crc = MPRCalcCRC16(0, buff1, 2); // buff1 を対象とした CRC を算出(CRC の初期値は 0
crc = MPRCalcCRC16(crc, buff2, 3); // buff1,buff2 を対象とした CRC を算出
crc = MPRCalcCRC16(crc, buff3, 3); // buff1,buff2,buff3 を対象とした CRC を算出