mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Revision:
64:41a834223ea3
Parent:
18:da299f395b9e
--- a/targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/port_api.c	Mon Feb 15 09:00:10 2016 +0000
+++ b/targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/port_api.c	Mon Feb 15 10:00:10 2016 +0000
@@ -18,6 +18,7 @@
 #include "gpio_api.h"
 #include "port.h"
 
+
 #if defined(TARGET_SAMR21G18A)
 #define PORTA_MASK	0xDBDFFFF3  // mask for available pins in Port A
 #define PORTB_MASK	0xC0C3C30D  // mask for available pins in Port B
@@ -39,7 +40,7 @@
     if(port < PortMax) { /* PortC value is 2*/
         return port * 32;
     } else {
-        return NC;
+        return (uint32_t)NC;
     }
 }
 void port_init(port_t *obj, PortName port, int mask, PinDirection dir)
@@ -139,7 +140,7 @@
     if(start == NC)
         return;
     obj->direction = dir;
-    pin_conf.input_pull = obj->mode;
+    pin_conf.input_pull = (enum port_pin_pull)obj->mode;
     pin_conf.powersave  = obj->powersave;
 
     for (i = start, j = 0; j < 32; i++, j++) {