diff options
author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2011-11-14 17:59:02 +0000 |
---|---|---|
committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2011-11-14 17:59:02 +0000 |
commit | 375244fdc49a7dfbe592914bc28fb24312386771 (patch) | |
tree | b734bddd7435113d7ca207eb811dfdeba3ee3591 /os/ports/RVCT/ARMCMx | |
parent | e1f35463ed863f65de82314d0ac06118d095fa7e (diff) | |
download | ChibiOS-375244fdc49a7dfbe592914bc28fb24312386771.tar.gz ChibiOS-375244fdc49a7dfbe592914bc28fb24312386771.tar.bz2 ChibiOS-375244fdc49a7dfbe592914bc28fb24312386771.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3492 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/ports/RVCT/ARMCMx')
-rw-r--r-- | os/ports/RVCT/ARMCMx/chcore_v7m.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/os/ports/RVCT/ARMCMx/chcore_v7m.h b/os/ports/RVCT/ARMCMx/chcore_v7m.h index ef04fa15e..b4181d517 100644 --- a/os/ports/RVCT/ARMCMx/chcore_v7m.h +++ b/os/ports/RVCT/ARMCMx/chcore_v7m.h @@ -66,6 +66,13 @@ #endif
#endif
+/**
+ * @brief NVIC VTOR initialization expression.
+ */
+#if !defined(CORTEX_VTOR_INIT) || defined(__DOXYGEN__)
+#define CORTEX_VTOR_INIT 0x00000000
+#endif
+
/*===========================================================================*/
/* Port derived parameters. */
/*===========================================================================*/
@@ -192,6 +199,7 @@ struct intctx { * @brief Port-related initialization code.
*/
#define port_init() { \
+ SCB_VTOR = CORTEX_VTOR_INIT; \
SCB_AIRCR = AIRCR_VECTKEY | AIRCR_PRIGROUP(0); \
NVICSetSystemHandlerPriority(HANDLER_SVCALL, \
CORTEX_PRIORITY_MASK(CORTEX_PRIORITY_SVCALL)); \
|