summaryrefslogtreecommitdiff
path: root/src/nucleao-32/ao_nucleo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nucleao-32/ao_nucleo.c')
-rw-r--r--src/nucleao-32/ao_nucleo.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nucleao-32/ao_nucleo.c b/src/nucleao-32/ao_nucleo.c
index 3e448865..6b4cbaae 100644
--- a/src/nucleao-32/ao_nucleo.c
+++ b/src/nucleao-32/ao_nucleo.c
@@ -14,13 +14,19 @@
#include <ao.h>
#include <ao_lisp.h>
+#include <ao_beep.h>
static void lisp_cmd() {
ao_lisp_read_eval_print();
}
+static void beep() {
+ ao_beep_for(AO_BEEP_MID, AO_MS_TO_TICKS(200));
+}
+
static const struct ao_cmds blink_cmds[] = {
{ lisp_cmd, "l\0Run lisp interpreter" },
+ { beep, "b\0Beep" },
{ 0, 0 }
};
@@ -33,6 +39,7 @@ void main(void)
ao_dma_init();
ao_usb_init();
ao_serial_init();
+ ao_beep_init();
ao_cmd_init();
ao_cmd_register(blink_cmds);
ao_start_scheduler();