uint32_t addr;
uint32_t length = 128;
- if (strchr(argv[0],'r') != NULL)
+ switch (argv[0][3]) {
+ case 'r':
readhow = ram_read_buf;
- else if (strchr(argv[0],'e') != NULL)
+ break;
+ case 'e':
readhow = eeprom_read_buf;
- else
+ break;
+ case 'f':
+ readhow = flash_read_buf;
+ break;
+ default:
return CMD_RET_USAGE;
+ }
/* Address is specified since argc > 1 */
addr = strtoul(argv[1], NULL, 16);
/*------------------------------------------------------------------------------*/
-command_ret_t do_testarg(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
-{
- my_puts_P(cmdtp->name);
- printf_P(PSTR("\n%s\n"), argv[0]);
-
- return CMD_RET_SUCCESS;
-}
-
-/*------------------------------------------------------------------------------*/
-
-
#if 1
struct __freelist {