📄 api.c
字号:
}
*(UWORD32*)0xE003C000 = 0x12345678; /* SARAM22 */
*(UWORD32*)0xE003E000 = 0x456789AB; /* SARAM23 */
//read back compare
if (*(UWORD32*)0xE003C000 != 0x12345678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0016);
}
if (*(UWORD32*)0xE003E000 != 0x456789AB)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0017);
}
*(UWORD32*)0xE0040000 = 0x12345678; /* SARAM24 */
*(UWORD32*)0xE0042000 = 0x3456789A; /* SARAM25 */
//read back compare
if (*(UWORD32*)0xE0040000 != 0x12345678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0018);
}
if (*(UWORD32*)0xE0042000 != 0x3456789A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0019);
}
*(UWORD32*)0xE0044000 = 0x56789ABC; /* SARAM26 */
*(UWORD32*)0xE0046000 = 0x789ABCDE; /* SARAM27 */
//read back compare
if (*(UWORD32*)0xE0044000 != 0x56789ABC)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x001A);
}
if (*(UWORD32*)0xE0046000 != 0x789ABCDE)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x001B);
}
*(UWORD32*)0xE0048000 = 0x01234567; /* SARAM28 */
*(UWORD32*)0xE004A000 = 0x3456789A; /* SARAM29 */
//read back compare
if (*(UWORD32*)0xE0048000 != 0x01234567)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x001C);
}
if (*(UWORD32*)0xE004A000 != 0x3456789A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x001D);
}
*(UWORD32*)0xE004C000 = 0x12345678; /* SARAM30 */
*(UWORD32*)0xE004E000 = 0x456789AB; /* SARAM31 */
//read back compare
if (*(UWORD32*)0xE004C000 != 0x12345678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x001E);
}
if (*(UWORD32*)0xE004E000 != 0x456789AB)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x001F);
}
//---------------------------------------------------------
//-- 16-bit Write and Read from SARAM's
//-- 4Writes and Reads for each SARAM pair
*(UWORD16*)0xE0010000 = 0x1234; /* SARAM0 */
*(UWORD16*)0xE0012000 = 0x3456; /* SARAM1 */
//read back compare
if (*(UWORD16*)0xE0010000 != 0x1234)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0020);
}
if (*(UWORD16*)0xE0012000 != 0x3456)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0021);
}
*(UWORD16*)0xE0014000 = 0x5678; /* SARAM2 */
*(UWORD16*)0xE0016000 = 0x789A; /* SARAM3 */
//read back compare
if (*(UWORD16*)0xE0014000 != 0x5678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0022);
}
if (*(UWORD16*)0xE0016000 != 0x789A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0023);
}
*(UWORD16*)0xE0018000 = 0x0123; /* SARAM4 */
*(UWORD16*)0xE001A000 = 0x3456; /* SARAM5 */
if (*(UWORD16*)0xE0018000 != 0x0123)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0024);
}
if (*(UWORD16*)0xE001A000 != 0x3456)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0025);
}
*(UWORD16*)0xE001C000 = 0x1234; /* SARAM6 */
*(UWORD16*)0xE001E000 = 0x4567; /* SARAM7 */
//read back compare
if (*(UWORD16*)0xE001C000 != 0x1234)
{
RES_Set(START_ERROR_CODE + 0x0026);
}
if (*(UWORD16*)0xE001E000 != 0x4567)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0027);
}
*(UWORD16*)0xE0020000 = 0x2345; /* SARAM8 */
*(UWORD16*)0xE0022000 = 0x4567; /* SARAM9 */
//read back compare
if (*(UWORD16*)0xE0020000 != 0x2345)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0028);
}
if (*(UWORD16*)0xE0022000 != 0x4567)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0029);
}
*(UWORD16*)0xE0024000 = 0x5678; /* SARAM10 */
*(UWORD16*)0xE0026000 = 0x789A; /* SARAM11 */
//read back compare
if (*(UWORD16*)0xE0024000 != 0x5678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x002A);
}
if (*(UWORD16*)0xE0026000 != 0x789A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x002B);
}
*(UWORD16*)0xE0028000 = 0x0123; /* SARAM12 */
*(UWORD16*)0xE002A000 = 0x3456; /* SARAM13 */
//read back compare
if (*(UWORD16*)0xE0028000 != 0x0123)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x002C);
}
if (*(UWORD16*)0xE002A000 != 0x3456)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x002D);
}
*(UWORD16*)0xE002C000 = 0x1234; /* SARAM14 */
*(UWORD16*)0xE002E000 = 0x4567; /* SARAM15 */
//read back compare
if (*(UWORD16*)0xE002C000 != 0x1234)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x002E);
}
if (*(UWORD16*)0xE002E000 != 0x4567)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x002F);
}
*(UWORD16*)0xE0030000 = 0x1234; /* SARAM16 */
*(UWORD16*)0xE0032000 = 0x3456; /* SARAM17 */
//read back compare
if (*(UWORD16*)0xE0030000 != 0x1234)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0030);
}
if (*(UWORD16*)0xE0032000 != 0x3456)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0031);
}
*(UWORD16*)0xE0034000 = 0x5678; /* SARAM18 */
*(UWORD16*)0xE0036000 = 0x789A; /* SARAM19 */
//read back compare
if (*(UWORD16*)0xE0034000 != 0x5678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0032);
}
if (*(UWORD16*)0xE0036000 != 0x789A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0033);
}
*(UWORD16*)0xE0038000 = 0x0123; /* SARAM20 */
*(UWORD16*)0xE003A000 = 0x3456; /* SARAM21 */
//read back compare
if (*(UWORD16*)0xE0038000 != 0x0123)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0034);
}
if (*(UWORD16*)0xE003A000 != 0x3456)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0035);
}
*(UWORD16*)0xE003C000 = 0x1234; /* SARAM22 */
*(UWORD16*)0xE003E000 = 0x4567; /* SARAM23 */
//read back compare
if (*(UWORD16*)0xE003C000 != 0x1234)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0036);
}
if (*(UWORD16*)0xE003E000 != 0x4567)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0037);
}
*(UWORD16*)0xE0040000 = 0x1238; /* SARAM24 */
*(UWORD16*)0xE0042000 = 0x345A; /* SARAM25 */
//read back compare
if (*(UWORD16*)0xE0040000 != 0x1238)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0038);
}
if (*(UWORD16*)0xE0042000 != 0x345A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0039);
}
*(UWORD16*)0xE0044000 = 0x5678; /* SARAM26 */
*(UWORD16*)0xE0046000 = 0x789A; /* SARAM27 */
//read back compare
if (*(UWORD16*)0xE0044000 != 0x5678)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x003A);
}
if (*(UWORD16*)0xE0046000 != 0x789A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x003B);
}
*(UWORD16*)0xE0048000 = 0x0123; /* SARAM28 */
*(UWORD16*)0xE004A000 = 0x3456; /* SARAM29 */
//read back compare
if (*(UWORD16*)0xE0048000 != 0x0123)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x003C);
}
if (*(UWORD16*)0xE004A000 != 0x3456)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x003D);
}
*(UWORD16*)0xE004C000 = 0x1234; /* SARAM30 */
*(UWORD16*)0xE004E000 = 0x4567; /* SARAM31 */
//read back compare
if (*(UWORD16*)0xE004C000 != 0x1234)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x003E);
}
if (*(UWORD16*)0xE004E000 != 0x4567)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x003F);
}
//---------------------------------------------------------
//-- 8-bit Write and Read from SARAM's
//-- 4Writes and Reads for each SARAM pair
*(UWORD8*)0xE0010000 = 0x34; /* SARAM0 */
*(UWORD8*)0xE0012000 = 0x56; /* SARAM1 */
//read back compare
if (*(UWORD8*)0xE0010000 != 0x34)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0040);
}
if (*(UWORD8*)0xE0012000 != 0x56)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0041);
}
*(UWORD8*)0xE0014000 = 0x78; /* SARAM2 */
*(UWORD8*)0xE001600 = 0x9A; /* SARAM3 */
//read back compare
if (*(UWORD8*)0xE0014000 != 0x78)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0042);
}
if (*(UWORD8*)0xE0016000 != 0x9A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0043);
}
*(UWORD8*)0xE0018000 = 0x23; /* SARAM4 */
*(UWORD8*)0xE001A000 = 0x56; /* SARAM5 */
//read back compare
if (*(UWORD8*)0xE0018000 != 0x23)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0044);
}
if (*(UWORD8*)0xE001A000 != 0x56)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0045);
}
*(UWORD8*)0xE001C000 = 0x34; /* SARAM6 */
*(UWORD8*)0xE001E000 = 0x67; /* SARAM7 */
//read back compare
if (*(UWORD8*)0xE001C000 != 0x34)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0046);
}
if (*(UWORD8*)0xE001E000 != 0x67)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0047);
}
*(UWORD8*)0xE0020000 = 0x34; /* SARAM8 */
*(UWORD8*)0xE0022000 = 0x56; /* SARAM9 */
//read back compare
if (*(UWORD8*)0xE0020000 != 0x34)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0048);
}
if (*(UWORD8*)0xE0022000 != 0x56)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0049);
}
*(UWORD8*)0xE0024000 = 0x78; /* SARAM10 */
*(UWORD8*)0xE0026000 = 0x9A; /* SARAM11 */
//read back compare
if (*(UWORD8*)0xE0024000 != 0x78)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x004A);
}
if (*(UWORD8*)0xE0026000 != 0x9A)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x004B);
}
*(UWORD8*)0xE0028000 = 0x23; /* SARAM12 */
*(UWORD8*)0xE002A000 = 0x56; /* SARAM13 */
//read back compare
if (*(UWORD8*)0xE0028000 != 0x23)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x004C);
}
if (*(UWORD8*)0xE002A000 != 0x56)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x004D);
}
*(UWORD8*)0xE002C000 = 0x34; /* SARAM14 */
*(UWORD8*)0xE002E000 = 0x67; /* SARAM15 */
//read back compare
if (*(UWORD8*)0xE002C000 != 0x34)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x004E);
}
if (*(UWORD8*)0xE002E000 != 0x67)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x004F);
}
*(UWORD8*)0xE0030000 = 0x34; /* SARAM16 */
*(UWORD8*)0xE0032000 = 0x56; /* SARAM17 */
//read back compare
if (*(UWORD8*)0xE0030000 != 0x34)
{
logresult = TEST_OK | 0x1;
RES_Set(START_ERROR_CODE + 0x0050);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -