uint32_t ackTime
Definition cdlgetlocp.c:107
CESTER_TEST(cdlSetMode, test_instance, int resetDone=resetCDRom();if(!resetDone) { cester_assert_true(resetDone);return;} initializeTime();CDROM_REG0=0;CDROM_REG2=0x80;CDROM_REG1=CDL_SETMODE;uint32_t ackTime=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(3, cause1);cester_assert_uint_eq(0xe0, cause1b);cester_assert_uint_eq(2, response1[0]);cester_assert_uint_eq(1, 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 setMode: ack in %ius\n", ackTime);) CESTER_TEST(cdlSetModeWithoutArgs
CDROM_REG0
Definition cdlsetmode.c:72
uint8_t responseSize1
Definition cdlsetmode.c:79
int resetDone
Definition cdlsetmode.c:64
uint8_t response1[16]
Definition cdlsetmode.c:78
test_instance
Definition cdlsetmode.c:63
cester_assert_uint_ge(errorTime, 500)
uint8_t ctrl2
Definition cdlsetmode.c:80
uint8_t cause1
Definition cdlsetmode.c:76
uint32_t errorTime
Definition cdlsetmode.c:75
cester_assert_uint_eq(5, cause1)
uint8_t cause1b
Definition cdlsetmode.c:82
uint8_t ctrl1
Definition cdlsetmode.c:77
CDROM_REG1
Definition cdlsetmode.c:73
cester_assert_uint_lt(errorTime, 7000)
@ CDL_SETMODE
Definition cdrom.h:56
#define CDROM_REG3_UC
Definition cdrom.h:39
#define CDROM_REG2
Definition cdrom.h:33
ramsyscall_printf("=== e01_kseg1_reads_no_fill ===\n")
cester_assert_true(seekDone)
void uint32_t(classId, spec)