aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple/nvic.h
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@leaflabs.com>2011-06-20 17:16:33 -0400
committerMarti Bolivar <mbolivar@leaflabs.com>2011-09-24 16:02:26 -0400
commit37c7929637c7047955ddacfb70a5868dcbae7160 (patch)
tree19f60c69b6fd7f45f9de42bfa6558a0980e5d01d /libmaple/nvic.h
parente0c7ac23ec37b80a3cddd8782d5e41eb7b639937 (diff)
downloadlibrambutan-37c7929637c7047955ddacfb70a5868dcbae7160.tar.gz
librambutan-37c7929637c7047955ddacfb70a5868dcbae7160.zip
nvic: Add nvic_sys_reset().
This uses the SCB_AIRCR register to force a system reset. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
Diffstat (limited to 'libmaple/nvic.h')
-rw-r--r--libmaple/nvic.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmaple/nvic.h b/libmaple/nvic.h
index e3b052d..feb7335 100644
--- a/libmaple/nvic.h
+++ b/libmaple/nvic.h
@@ -177,6 +177,7 @@ void nvic_init(uint32 vector_table_address, uint32 offset);
void nvic_set_vector_table(uint32 address, uint32 offset);
void nvic_irq_set_priority(nvic_irq_num irqn, uint8 priority);
+void nvic_sys_reset();
/**
* Enables interrupts and configurable fault handlers (clear PRIMASK).
@@ -238,4 +239,3 @@ static inline void nvic_irq_disable_all(void) {
#endif
#endif
-