你好
团队
我的系统需要检测闪 存和 RAM,、因此我使用代码所在的 ti 库
闪存
startup.C 为
crcAtInit_FLASH = sl_CRC_Calculate ((uint64 *)((UINT32)&ulFlashStartAddr)、(((((UINT32)&ulFlashEndAddr)-(((UINT32)&ulFlashStartAddr))>> 6));
是的
/*在闪存上运行 CRC 校验*/
if (sl_CRC_Calculate ((uint64 *)((UINT32)&ulFlashStartAddr)、(((((UINT32)&ulFlashEndAddr)-(((UINT32)&ulFlashStartAddr)))>> 6)= crcAtInit_FLASH)
{
//pass
}
其他
{
//失败
}
--------------------------------------------------
RAM
startup.C 为
crcAtInit_VIMRAM = sl_CRC_Calculate ((((uint64 *) 0xFFF82000)、48);
是的
if (sl_CRC_Calculate (((uint64 *)(uint32*) 0xFFF82000)、48)= crcAtInit_VIMRAM)
{
}
其他
{
}
是正确的?
谢谢你