Go to the source code of this file.
|
| | CESTER_TEST (cdlTestNoArg, test_instance, int resetDone=resetCDRom();if(!resetDone) { cester_assert_true(resetDone);return;} initializeTime();CDROM_REG0=0;CDROM_REG1=CDL_TEST;uint32_t errorTime=waitCDRomIRQ();uint8_t cause1=ackCDRomCause();uint8_t ctrl1=CDROM_REG0 &~3;uint8_t response1[16];uint8_t responseSize1=readResponse(response1);uint8_t ctrl2=CDROM_REG0 &~3;CDROM_REG0=1;uint8_t cause1b=CDROM_REG3_UC;cester_assert_uint_eq(5, cause1);cester_assert_uint_eq(0xe0, cause1b);cester_assert_uint_eq(3, response1[0]);cester_assert_uint_eq(0x20, response1[1]);cester_assert_uint_eq(2, responseSize1);cester_assert_uint_eq(0x38, ctrl1);cester_assert_uint_eq(0x18, ctrl2);cester_assert_uint_ge(errorTime, 500);cester_assert_uint_lt(errorTime, 7000);ramsyscall_printf("Basic cdlTest with no args, errored in %ius\n", errorTime);) CESTER_TEST(cdlTest20 |
| |
| | if (!resetDone) |
| |
| | initializeTime () |
| |
| | cester_assert_uint_eq (3, cause1) |
| |
| | cester_assert_uint_eq (0xe0, cause1b) |
| |
| | cester_assert_uint_eq (4, responseSize1) |
| |
| | cester_assert_uint_eq (0x38, ctrl1) |
| |
| | cester_assert_uint_eq (0x18, ctrl2) |
| |
| | cester_assert_uint_ge (ackTime, 500) |
| |
| | cester_assert_uint_lt (ackTime, 7000) |
| |
| | ramsyscall_printf ("Basic cdlTest with arg = 0x20, ack in %ius, response = %02x %02x %02x %02x\n", ackTime, response1[0], response1[1], response1[2], response1[3]) |
| |
| | CESTER_TEST (cdlTest20ExtraArgs, test_instance, int resetDone=resetCDRom();if(!resetDone) { cester_assert_true(resetDone);return;} initializeTime();CDROM_REG0=0;CDROM_REG2=0x20;CDROM_REG2=0x00;CDROM_REG1=CDL_TEST;uint32_t errorTime=waitCDRomIRQ();uint8_t cause1=ackCDRomCause();uint8_t ctrl1=CDROM_REG0 &~3;uint8_t response1[16];uint8_t responseSize1=readResponse(response1);uint8_t ctrl2=CDROM_REG0 &~3;CDROM_REG0=1;uint8_t cause1b=CDROM_REG3_UC;cester_assert_uint_eq(5, cause1);cester_assert_uint_eq(0xe0, cause1b);cester_assert_uint_eq(3, response1[0]);cester_assert_uint_eq(0x20, response1[1]);cester_assert_uint_eq(2, responseSize1);cester_assert_uint_eq(0x38, ctrl1);cester_assert_uint_eq(0x18, ctrl2);cester_assert_uint_ge(errorTime, 500);cester_assert_uint_lt(errorTime, 7000);ramsyscall_printf("Basic cdlTest with arg = 0x20, 0x00, errored in %ius\n", errorTime);) CESTER_TEST(cdlTestff |
| |
| | cester_assert_uint_eq (5, cause1) |
| |
| | cester_assert_uint_eq (3, response1[0]) |
| |
| | cester_assert_uint_eq (0x10, response1[1]) |
| |
| | cester_assert_uint_eq (2, responseSize1) |
| |
| | ramsyscall_printf ("Basic cdlTest with arg = 0xff, errored in %ius\n", ackTime) |
| |
◆ cester_assert_uint_eq() [1/9]
| cester_assert_uint_eq |
( |
0x10 |
, |
|
|
response1 |
[1] |
|
) |
| |
◆ cester_assert_uint_eq() [2/9]
| cester_assert_uint_eq |
( |
0x18 |
, |
|
|
ctrl2 |
|
|
) |
| |
◆ cester_assert_uint_eq() [3/9]
| cester_assert_uint_eq |
( |
0x38 |
, |
|
|
ctrl1 |
|
|
) |
| |
◆ cester_assert_uint_eq() [4/9]
| cester_assert_uint_eq |
( |
0xe0 |
, |
|
|
cause1b |
|
|
) |
| |
◆ cester_assert_uint_eq() [5/9]
◆ cester_assert_uint_eq() [6/9]
| cester_assert_uint_eq |
( |
3 |
, |
|
|
cause1 |
|
|
) |
| |
◆ cester_assert_uint_eq() [7/9]
◆ cester_assert_uint_eq() [8/9]
◆ cester_assert_uint_eq() [9/9]
| cester_assert_uint_eq |
( |
5 |
, |
|
|
cause1 |
|
|
) |
| |
◆ cester_assert_uint_ge()
| cester_assert_uint_ge |
( |
ackTime |
, |
|
|
500 |
|
|
) |
| |
◆ cester_assert_uint_lt()
| cester_assert_uint_lt |
( |
ackTime |
, |
|
|
7000 |
|
|
) |
| |
◆ CESTER_TEST() [1/2]
| CESTER_TEST |
( |
cdlTest20ExtraArgs |
, |
|
|
test_instance |
, |
|
|
int |
resetDone = resetCDRom(); if (!resetDone) { cester_assert_true(resetDone); return; } initializeTime(); CDROM_REG0 = 0; CDROM_REG2 = 0x20; CDROM_REG2 = 0x00; CDROM_REG1 = CDL_TEST; uint32_t errorTime = waitCDRomIRQ(); uint8_t cause1 = ackCDRomCause(); uint8_t ctrl1 = CDROM_REG0 & ~3; uint8_t response1[16]; uint8_t responseSize1 = readResponse(response1); uint8_t ctrl2 = CDROM_REG0 & ~3; CDROM_REG0 = 1; uint8_t cause1b = CDROM_REG3_UC; cester_assert_uint_eq(5, cause1); cester_assert_uint_eq(0xe0, cause1b); cester_assert_uint_eq(3, response1[0]); cester_assert_uint_eq(0x20, response1[1]); cester_assert_uint_eq(2, responseSize1); cester_assert_uint_eq(0x38, ctrl1); cester_assert_uint_eq(0x18, ctrl2); cester_assert_uint_ge(errorTime, 500); cester_assert_uint_lt(errorTime, 7000); ramsyscall_printf("Basic cdlTest with arg = 0x20, 0x00, errored in %ius\n", errorTime); |
|
) |
| |
◆ CESTER_TEST() [2/2]
| CESTER_TEST |
( |
cdlTestNoArg |
, |
|
|
test_instance |
, |
|
|
int |
resetDone = resetCDRom(); if (!resetDone) { cester_assert_true(resetDone); return; } initializeTime(); CDROM_REG0 = 0; CDROM_REG1 = CDL_TEST; uint32_t errorTime = waitCDRomIRQ(); uint8_t cause1 = ackCDRomCause(); uint8_t ctrl1 = CDROM_REG0 & ~3; uint8_t response1[16]; uint8_t responseSize1 = readResponse(response1); uint8_t ctrl2 = CDROM_REG0 & ~3; CDROM_REG0 = 1; uint8_t cause1b = CDROM_REG3_UC; cester_assert_uint_eq(5, cause1); cester_assert_uint_eq(0xe0, cause1b); cester_assert_uint_eq(3, response1[0]); cester_assert_uint_eq(0x20, response1[1]); cester_assert_uint_eq(2, responseSize1); cester_assert_uint_eq(0x38, ctrl1); cester_assert_uint_eq(0x18, ctrl2); cester_assert_uint_ge(errorTime, 500); cester_assert_uint_lt(errorTime, 7000); ramsyscall_printf("Basic cdlTest with no args, errored in %ius\n", errorTime); |
|
) |
| |
◆ if()
◆ initializeTime()
◆ ramsyscall_printf() [1/2]
| ramsyscall_printf |
( |
"Basic cdlTest with |
arg = 0x20, |
|
|
ack in % |
ius |
|
) |
| |
◆ ramsyscall_printf() [2/2]
| ramsyscall_printf |
( |
"Basic cdlTest with |
arg = 0xff, |
|
|
errored in %ius\n" |
, |
|
|
ackTime |
|
|
) |
| |
◆ ackTime
◆ cause1
◆ cause1b
◆ CDROM_REG0
◆ CDROM_REG1
◆ CDROM_REG2
◆ ctrl1
◆ ctrl2
◆ resetDone
| int resetDone = resetCDRom() |
◆ response1
◆ responseSize1
◆ test_instance