这个是我的测试代码,在程序运行STL_March_testRAM这个函数的时候,我手动改掉0x0000D000这个地址上的值,但是STL_March_checkErrorStatus仍然返回一个测试通过的结果
STL_March_testRAM(STL_MARCH_PATTERN_ONE,0x0000D000, 0x00007FF);
SelfTestStatus = STL_March_checkErrorStatus();
if (SelfTestStatus != STL_MARCH_PASS)
{
gErrorTestFlag = 1;
gStructErrorTestFlag.RAM_Start_Check = 1;
}
然后我又使用库函数中的STL_March_injectError这个函数注入一个错误,结果还是返回一个测试通过的结果,请问这是为什么