PAL EXTI vectors adapted to H7.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11188 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Giovanni Di Sirio 2017-12-26 09:48:19 +00:00
parent c5495d7351
commit 8db4d4f312
3 changed files with 25 additions and 25 deletions

View File

@ -1,7 +1,7 @@
# Required platform files.
PLATFORMSRC := $(CHIBIOS)/os/hal/ports/common/ARMCMx/nvic.c \
$(CHIBIOS)/os/hal/ports/STM32/STM32H7xx/stm32_isr.c \
$(CHIBIOS)/os/hal/ports/STM32/STM32H7xx/hal_lld.c
# $(CHIBIOS)/os/hal/ports/STM32/STM32H7xx/stm32_isr.c \
# Required include directories.
PLATFORMINC := $(CHIBIOS)/os/hal/ports/common/ARMCMx \

View File

@ -63,9 +63,9 @@ OSAL_IRQ_HANDLER(Vector58) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & (1U << 0);
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & (1U << 0);
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 0);
@ -84,9 +84,9 @@ OSAL_IRQ_HANDLER(Vector5C) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & (1U << 1);
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & (1U << 1);
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 1);
@ -105,9 +105,9 @@ OSAL_IRQ_HANDLER(Vector60) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & (1U << 2);
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & (1U << 2);
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 2);
@ -126,9 +126,9 @@ OSAL_IRQ_HANDLER(Vector64) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & (1U << 3);
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & (1U << 3);
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 3);
@ -147,9 +147,9 @@ OSAL_IRQ_HANDLER(Vector68) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & (1U << 4);
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & (1U << 4);
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 4);
@ -168,10 +168,10 @@ OSAL_IRQ_HANDLER(Vector9C) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & ((1U << 5) | (1U << 6) | (1U << 7) | (1U << 8) |
(1U << 9));
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & ((1U << 5) | (1U << 6) | (1U << 7) | (1U << 8) |
(1U << 9));
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 5);
exti_serve_irq(pr, 6);
@ -194,10 +194,10 @@ OSAL_IRQ_HANDLER(VectorE0) {
OSAL_IRQ_PROLOGUE();
pr = EXTI->PR;
pr &= EXTI->IMR & ((1U << 10) | (1U << 11) | (1U << 12) | (1U << 13) |
(1U << 14) | (1U << 15));
EXTI->PR = pr;
pr = EXTI_D1->PR1;
pr &= EXTI_D1->IMR1 & ((1U << 10) | (1U << 11) | (1U << 12) | (1U << 13) |
(1U << 14) | (1U << 15));
EXTI_D1->PR1 = pr;
exti_serve_irq(pr, 10);
exti_serve_irq(pr, 11);