/* * Copyright (c) 2025 Renesas Electronics Corporation * * SPDX-License-Identifier: Apache-2.0 */ #include LOG_MODULE_REGISTER(subsys_crc_example, CONFIG_LOG_DEFAULT_LEVEL); #include int main(void) { uint32_t result; uint8_t data[8] = {0x0A, 0x2B, 0x4C, 0x6D, 0x8E, 0x49, 0x00, 0xC4}; /* CRC computation */ result = crc32_ieee(data, sizeof(data)); LOG_INF("Result of CRC32 IEEE: 0x%08X", result); /* CRC computation */ result = (uint8_t)crc8_ccitt(0xFF, data, sizeof(data)); LOG_INF("Result of CRC8 CCITT: 0x%02X", result & 0xFF); LOG_INF("CRC computation completed successfully"); return 0; }