main_ubi_sdk v 0.1.3
This is UBI4 documentation
data_verification.h
Go to the documentation of this file.
1/*
2 ******************************************************************************
3 * @file data_verification.h
4 * @author A.Alborov
5 ******************************************************************************
6*/
7
8#ifndef INC_DATA_VERIFICATION_H_
9#define INC_DATA_VERIFICATION_H_
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15#include "stdint.h"
16#include "stdbool.h"
17
18typedef struct {
19 uint32_t crc;
21
22uint8_t getCRC(uint8_t *data, uint32_t count);
23uint32_t getCRC32( uint8_t *data, uint32_t len);
24void CRC32_Init(CRC32_Context *ctx);
25void CRC32_Update(CRC32_Context *ctx, uint8_t *data, uint32_t len);
26uint32_t CRC32_Final(CRC32_Context *ctx);
27
28
29
30#ifdef __cplusplus
31}
32#endif
33
34
35#endif /* INC_DATA_VERIFICATION_H_ */
void CRC32_Update(CRC32_Context *ctx, uint8_t *data, uint32_t len)
Definition data_verification.c:94
uint32_t CRC32_Final(CRC32_Context *ctx)
Definition data_verification.c:101
uint32_t getCRC32(uint8_t *data, uint32_t len)
Definition data_verification.c:76
void CRC32_Init(CRC32_Context *ctx)
Definition data_verification.c:89
uint8_t getCRC(uint8_t *data, uint32_t count)
Definition data_verification.c:63
Definition data_verification.h:18
uint32_t crc
Definition data_verification.h:19
static uint8_t count
Definition while_sheduller.c:13