summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ao_flash.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ao_flash.c b/src/ao_flash.c
index 86b94765..153015c6 100644
--- a/src/ao_flash.c
+++ b/src/ao_flash.c
@@ -480,9 +480,21 @@ flash_store(void) __reentrant
ao_ee_flush();
}
+static void
+flash_status(void) __reentrant
+{
+ uint8_t status;
+
+ ao_mutex_get(&ao_flash_mutex); {
+ status = ao_flash_read_status();
+ printf ("Flash status: 0x%02x\n", status);
+ } ao_mutex_put(&ao_flash_mutex);
+}
+
__code struct ao_cmds ao_flash_cmds[] = {
{ 'e', flash_dump, "e <block> Dump a block of flash data" },
{ 'w', flash_store, "w <block> <start> <len> <data> ... Write data to flash" },
+ { 'f', flash_status, "f Show flash status register" },
{ 0, flash_store, NULL },
};