Alessandro Angelino / target-freescale-ksdk

Fork of target-freescale-ksdk by Morpheus

Revision:
1:d01108809007
Parent:
0:e4d670b91a9a
--- a/gpio_irq_api.c	Wed Mar 23 21:26:50 2016 +0000
+++ b/gpio_irq_api.c	Mon Apr 04 14:18:16 2016 +0100
@@ -118,8 +118,8 @@
             error("gpio_irq only supported on port A-E.");
             break;
     }
-    NVIC_SetVector(irq_n, vector);
-    NVIC_EnableIRQ(irq_n);
+    vIRQ_SetVector(irq_n, vector);
+    vIRQ_EnableIRQ(irq_n);
 
     obj->ch = ch_base + obj->pin;
     channel_ids[obj->ch] = id;
@@ -175,19 +175,19 @@
 void gpio_irq_enable(gpio_irq_t *obj) {
     switch (obj->port) {
         case PortA:
-            NVIC_EnableIRQ(PORTA_IRQn);
+            vIRQ_EnableIRQ(PORTA_IRQn);
             break;
         case PortB:
-            NVIC_EnableIRQ(PORTB_IRQn);
+            vIRQ_EnableIRQ(PORTB_IRQn);
             break;
         case PortC:
-            NVIC_EnableIRQ(PORTC_IRQn);
+            vIRQ_EnableIRQ(PORTC_IRQn);
             break;
         case PortD:
-            NVIC_EnableIRQ(PORTD_IRQn);
+            vIRQ_EnableIRQ(PORTD_IRQn);
             break;
         case PortE:
-            NVIC_EnableIRQ(PORTE_IRQn);
+            vIRQ_EnableIRQ(PORTE_IRQn);
             break;
     }
 }
@@ -195,19 +195,19 @@
 void gpio_irq_disable(gpio_irq_t *obj) {
     switch (obj->port) {
         case PortA:
-            NVIC_DisableIRQ(PORTA_IRQn);
+            vIRQ_DisableIRQ(PORTA_IRQn);
             break;
         case PortB:
-            NVIC_DisableIRQ(PORTB_IRQn);
+            vIRQ_DisableIRQ(PORTB_IRQn);
             break;
         case PortC:
-            NVIC_DisableIRQ(PORTC_IRQn);
+            vIRQ_DisableIRQ(PORTC_IRQn);
             break;
         case PortD:
-            NVIC_DisableIRQ(PORTD_IRQn);
+            vIRQ_DisableIRQ(PORTD_IRQn);
             break;
         case PortE:
-            NVIC_DisableIRQ(PORTE_IRQn);
+            vIRQ_DisableIRQ(PORTE_IRQn);
             break;
     }
 }