LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
Loading...
Searching...
No Matches
juno_ccitt32.c File Reference
#include "juno/crc/crc.h"
#include "crc/ccitt32.h"
Include dependency graph for juno_ccitt32.c:

Functions

uint32_t Juno_CrcCcitt32Update (uint32_t iCrc, const void *pcData, size_t zDataSize)
 Update CCITT32 CRC (32-bit) with new data.
 

Function Documentation

◆ Juno_CrcCcitt32Update()

uint32_t Juno_CrcCcitt32Update ( uint32_t  iCrc,
const void *  pcData,
size_t  zDataSize 
)

Update CCITT32 CRC (32-bit) with new data.

Parameters
iCrcRunning CRC value (use JUNO_CCITT32_CRC_INIT initially).
pcDataPointer to data buffer (can be NULL when zDataSize is 0).
zDataSizeSize of data buffer in bytes.
Returns
Updated CRC value; returns 0 when pcData is NULL or zDataSize is 0.