工具与软件:
你(们)好
我可以成功计算一个块 CRC、正如我从文档中了解到的那样、如果存储器较大、我们需要将其拆分成<= 0xFFFF、结果将成为下一个块的种子。
闪存区域为0x30000 -2 (0x60000 -4字节)字。 我将为循环提供95 x 4096字节、并在循环之后休息4092。 遗憾的是没有 成功。
for (u16i = 0;u16i < 95;u16i++)
{
// myVCRC0_CRC.pMsgBuffer =(uint16_t *) u16DataPointer;
memcpy (u16Array、(const void*) u16DataPointer、sizeof (u16Array));/**/
myVCRC0_CRC.run(myVCRC0_Handle);
u16DataPointer+=(4096/2);
myVCRC0_CRC.seedValue = myVCRC0_CRC.crcResult;
}
myVCRC0_CRC.nMsgBytes = 4092;
memcpy (u16Array、(const void*) u16DataPointer、(sizeof (u16Array));/**/
myVCRC0_CRC.run(myVCRC0_Handle);
谢谢、此致