summaryrefslogtreecommitdiff
path: root/avr/print-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'avr/print-utils.c')
-rw-r--r--avr/print-utils.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/avr/print-utils.c b/avr/print-utils.c
index 3f48620..9ce3e50 100644
--- a/avr/print-utils.c
+++ b/avr/print-utils.c
@@ -5,6 +5,7 @@
*/
#include "common.h"
+#include <stdint.h>
#include <stdio.h>
#include <ctype.h>
#include "con-utils.h"
@@ -28,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)
{