Example to show the usage of compute_partial API from CRC class.

Committer:
Maciej Bocianski
Date:
Wed Oct 24 08:42:48 2018 +0200
Revision:
3:d4c48b62da22
Parent:
2:834c44916a38
fix compilation warnings

Who changed what in which revision?

UserRevisionLine numberNew contents of line
deepikabhavnani 0:8e16fea6a7d2 1 #include "mbed.h"
deepikabhavnani 0:8e16fea6a7d2 2
deepikabhavnani 0:8e16fea6a7d2 3 int main() {
deepikabhavnani 2:834c44916a38 4 MbedCRC<POLY_32BIT_ANSI, 32> ct;
deepikabhavnani 0:8e16fea6a7d2 5
deepikabhavnani 0:8e16fea6a7d2 6 char test[] = "123456789";
deepikabhavnani 0:8e16fea6a7d2 7 uint32_t crc;
deepikabhavnani 0:8e16fea6a7d2 8
deepikabhavnani 0:8e16fea6a7d2 9 ct.compute_partial_start(&crc);
deepikabhavnani 0:8e16fea6a7d2 10 ct.compute_partial((void *)&test, 4, &crc);
deepikabhavnani 0:8e16fea6a7d2 11 ct.compute_partial((void *)&test[4], 5, &crc);
deepikabhavnani 0:8e16fea6a7d2 12 ct.compute_partial_stop(&crc);
deepikabhavnani 0:8e16fea6a7d2 13
Maciej Bocianski 3:d4c48b62da22 14 printf("The CRC of 0x%lx \"123456789\" is \"0xCBF43926\" Result: 0x%lx\n",
deepikabhavnani 0:8e16fea6a7d2 15 ct.get_polynomial(), crc);
deepikabhavnani 0:8e16fea6a7d2 16
deepikabhavnani 0:8e16fea6a7d2 17 return 0;
deepikabhavnani 0:8e16fea6a7d2 18 }