From 33e06a62862f9343d8d448dccbed007812868355 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Fri, 22 Nov 2013 10:45:49 +0000 Subject: Fixed number of vectors for STM32F42x/STM32F43x. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@6507 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/ports/GCC/ARMCMx/STM32F4xx/vectors.c | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/os/ports/GCC/ARMCMx/STM32F4xx/vectors.c b/os/ports/GCC/ARMCMx/STM32F4xx/vectors.c index 6c9cfcff6..9c7489473 100644 --- a/os/ports/GCC/ARMCMx/STM32F4xx/vectors.c +++ b/os/ports/GCC/ARMCMx/STM32F4xx/vectors.c @@ -55,7 +55,7 @@ typedef struct { irq_vector_t vector34; irq_vector_t pendsv_vector; irq_vector_t systick_vector; - irq_vector_t vectors[82]; + irq_vector_t vectors[91]; } vectors_t; #if !defined(__DOXYGEN__) @@ -157,6 +157,15 @@ extern void Vector178(void); extern void Vector17C(void); extern void Vector180(void); extern void Vector184(void); +extern void Vector188(void); +extern void Vector18C(void); +extern void Vector190(void); +extern void Vector194(void); +extern void Vector198(void); +extern void Vector19C(void); +extern void Vector1A0(void); +extern void Vector1A4(void); +extern void Vector1A8(void); #endif /** @@ -191,7 +200,9 @@ vectors_t _vectors = { Vector150, Vector154, Vector158, Vector15C, Vector160, Vector164, Vector168, Vector16C, Vector170, Vector174, Vector178, Vector17C, - Vector180, Vector184 + Vector180, Vector184, Vector188, Vector18C, + Vector190, Vector194, Vector198, Vector19C, + Vector1A0, Vector1A4, Vector1A8 } }; @@ -307,5 +318,14 @@ void Vector178(void) __attribute__((weak, alias("_unhandled_exception"))); void Vector17C(void) __attribute__((weak, alias("_unhandled_exception"))); void Vector180(void) __attribute__((weak, alias("_unhandled_exception"))); void Vector184(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector188(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector18C(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector190(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector194(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector198(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector19C(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector1A0(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector1A4(void) __attribute__((weak, alias("_unhandled_exception"))); +void Vector1A8(void) __attribute__((weak, alias("_unhandled_exception"))); /** @} */ -- cgit v1.2.3