We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent db51af8 commit cdf7a03Copy full SHA for cdf7a03
source/cmsis_nvic.c
@@ -43,8 +43,8 @@ void NVIC_SetVector(IRQn_Type IRQn, uint32_t vector)
43
uint32_t i;
44
45
/* Copy and switch to dynamic vectors if the first time called */
46
- if (SCB->VTOR == NVIC_FLASH_VECTOR_ADDRESS) {
47
- uint32_t *old_vectors = vectors;
+ if (SCB->VTOR != NVIC_RAM_VECTOR_ADDRESS) {
+ uint32_t *old_vectors = (uint32_t *) NVIC_FLASH_VECTOR_ADDRESS;
48
vectors = (uint32_t *) NVIC_RAM_VECTOR_ADDRESS;
49
for (i = 0; i < NVIC_NUM_VECTORS; i++) {
50
vectors[i] = old_vectors[i];
0 commit comments