void dumpArgsHex(void) { rprintfCRLF(); rprintf("Dump arguments as hex integers\r\n"); rprintf("Arg1 as hex: "); rprintfNum(16, 8, FALSE, ' ', cmdlineGetArgHex(1)); rprintfCRLF(); rprintf("Arg2 as hex: "); rprintfNum(16, 8, FALSE, ' ', cmdlineGetArgHex(2)); rprintfCRLF(); rprintf("Arg3 as hex: "); rprintfNum(16, 8, FALSE, ' ', cmdlineGetArgHex(3)); rprintfCRLF(); rprintfCRLF(); }
void do_wr32(void) { uint16_t rc; uint32_t val; rc = cmdlineGetArgHex(1); val = cmdlineGetArgHex(2); REG32(rc) = val; cprintf("%04X <= %08lX\n", rc, val); }
void do_wr(void) { uint16_t rc; uint8_t val; rc = cmdlineGetArgHex(1); val = cmdlineGetArgHex(2); REG(rc) = val; cprintf("%04X <= %02X\n", rc, (uint16_t)val); }
void do_osram(void) { int16_t rc; rc = cmdlineGetArgHex(1); osram_write(rc); }
void do_rd32(void) { uint16_t rc; uint32_t val; rc = cmdlineGetArgHex(1); val = REG32(rc); cprintf("%04X: %08lX\n", rc, val); }
void do_rd(void) { uint16_t rc; uint8_t val; rc = cmdlineGetArgHex(1); val = REG(rc); cprintf("%04X: %02X\n", rc, (uint16_t)val); }