测量例子使用此贴:RTX5 BOOT CRC(V1.1)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=97379
HAL_CRC_Calculate: 整体计算
HAL_CRC_Accumulate:分块计算。
下面这样写是一致的
[C] 纯文本查看 复制代码 #if 1
/* 计算是否与硬件CRC一致 */
uwCRCValue = HAL_CRC_Calculate(&CrcHandle, (uint32_t *)BOOT_START, BOOT_LEN/4);
#else
for(int i = 0; i < BOOT_LEN/4; i++)
{
uwCRCValue = HAL_CRC_Accumulate(&CrcHandle, (uint32_t *)((uint32_t)BOOT_START + i*4), 1);
}
#endif
|