diff options
Diffstat (limited to 'avr/print-utils.c')
-rw-r--r-- | avr/print-utils.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/avr/print-utils.c b/avr/print-utils.c index 4205a90..9ce3e50 100644 --- a/avr/print-utils.c +++ b/avr/print-utils.c @@ -1,4 +1,11 @@ +/* + * (C) Copyright 2014 Leo C. <erbl259-lmu@yahoo.de> + * + * SPDX-License-Identifier: GPL-2.0+ + */ + #include "common.h" +#include <stdint.h> #include <stdio.h> #include <ctype.h> #include "con-utils.h" @@ -22,6 +29,12 @@ void ram_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) *buf++ = *(uint8_t *) (size_t) addr++; } +void flash_read_buf(uint8_t *buf, uint32_t addr, uint8_t count) +{ + while (count--) + *buf++ = *(const __memx uint8_t *) (__uint24) addr++; +} + int dump_mem(uint32_t address, uint32_t offset, uint32_t len, void (*readfkt)(uint8_t *, uint32_t, uint8_t), char *title) { |