- for (i = pre; i < llen; i++)
- buf[i] = readfkt(addr + i);
-
- printf_P(PSTR("%s%04x:"),indent, addr);
- for (i = 0; i < llen; i++) {
- if ((i % 8) == 0)
- putchar(' ');
- if (i < pre)
- printf_P(PSTR(".. "));
- else
- printf_P(PSTR("%.2x "), buf[i]);
- }
- /* fill line with whitespace for nice ASCII print */
- print_blanks(3 * (16u - i) + (16u-i)/8 + 1 + pre);
- /* Print data in ASCII characters */
- for (i = pre; i < llen; i++)
- printf_P(PSTR("%c"), isprint(buf[i]) ? buf[i] : '.');
- putchar('\n');
-
- pre = 0;
- addr += 16;
- len -= llen;
- }
-}
-
-void dump_eep(const uint8_t *addr, unsigned int len, char *title)
-{
- dump_mem(addr, len, eeprom_read_byte, title);
-}
-
-void dump_ram(const uint8_t *addr, unsigned int len, char *title)
-{
- dump_mem(addr, len, ram_read_byte, title);
-}