mirror of https://github.com/ARMmbed/mbed-os.git
simplify command to function call translation
parent
21c5132482
commit
5513d29da6
|
@ -58,7 +58,7 @@ typedef enum {
|
||||||
WRITE_SIZE_2 = 0x0601,
|
WRITE_SIZE_2 = 0x0601,
|
||||||
WRITE_SIZE_4 = 0x0602,
|
WRITE_SIZE_4 = 0x0602,
|
||||||
|
|
||||||
TERMINATE = 0xFFFF
|
TERMINATE = 0xFF00
|
||||||
} TestCommand_t;
|
} TestCommand_t;
|
||||||
|
|
||||||
/* We group the command based on their fist byte to simplify step checking.
|
/* We group the command based on their fist byte to simplify step checking.
|
||||||
|
@ -318,38 +318,26 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
/* call next command */
|
/* call next command */
|
||||||
switch(command) {
|
switch(command&TEST_COMMAND_GROUP_MASK) {
|
||||||
case START_SESSION:
|
case START_SESSION:
|
||||||
_driver->start_session(true);
|
_driver->start_session(true);
|
||||||
break;
|
break;
|
||||||
case END_SESSION:
|
case END_SESSION:
|
||||||
_driver->end_session();
|
_driver->end_session();
|
||||||
break;
|
break;
|
||||||
case READ_2_BYTES:
|
case READ_BYTES:
|
||||||
case READ_2_BYTES_OFFSET_FAIL:
|
|
||||||
case READ_4_BYTES:
|
|
||||||
case READ_4_BYTES_MIXED:
|
|
||||||
case READ_4_BYTES_ERASED:
|
|
||||||
case READ_4_BYTES_OFFSET:
|
|
||||||
case READ_4_BYTES_FAIL:
|
|
||||||
_driver->read_bytes(_address, _buffer, _operation_size);
|
_driver->read_bytes(_address, _buffer, _operation_size);
|
||||||
break;
|
break;
|
||||||
case WRITE_2_BYTES:
|
case WRITE_BYTES:
|
||||||
case WRITE_2_BYTES_OFFSET:
|
|
||||||
case WRITE_2_BYTES_OFFSET_FAIL:
|
|
||||||
case WRITE_4_BYTES:
|
|
||||||
case WRITE_4_BYTES_FAIL:
|
|
||||||
_driver->write_bytes(_address, _operation_data, _operation_size);
|
_driver->write_bytes(_address, _operation_data, _operation_size);
|
||||||
break;
|
break;
|
||||||
case ERASE_4_BYTES:
|
case ERASE_BYTES:
|
||||||
_driver->erase_bytes(_address, 4);
|
_driver->erase_bytes(_address, 4);
|
||||||
break;
|
break;
|
||||||
case READ_SIZE_2:
|
case READ_SIZE:
|
||||||
case READ_SIZE_4:
|
|
||||||
_driver->read_size();
|
_driver->read_size();
|
||||||
break;
|
break;
|
||||||
case WRITE_SIZE_2:
|
case WRITE_SIZE:
|
||||||
case WRITE_SIZE_4:
|
|
||||||
_driver->write_size(_operation_size);
|
_driver->write_size(_operation_size);
|
||||||
break;
|
break;
|
||||||
case TERMINATE:
|
case TERMINATE:
|
||||||
|
|
Loading…
Reference in New Issue