aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2013-11-22 10:45:49 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2013-11-22 10:45:49 +0000
commit33e06a62862f9343d8d448dccbed007812868355 (patch)
treed683b7d77e00ea921e55418e2c3abf7aa800d75c
parent9d19282875e3b89596135984bb30c11589c418b8 (diff)
downloadChibiOS-33e06a62862f9343d8d448dccbed007812868355.tar.gz
ChibiOS-33e06a62862f9343d8d448dccbed007812868355.tar.bz2
ChibiOS-33e06a62862f9343d8d448dccbed007812868355.zip
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
-rw-r--r--os/ports/GCC/ARMCMx/STM32F4xx/vectors.c24
1 files 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")));
/** @} */