mbed library sources. Supersedes mbed-src.
Fork of mbed-dev by
Diff: targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/port_api.c
- Revision:
- 64:41a834223ea3
- Parent:
- 18:da299f395b9e
diff -r 5964504d61de -r 41a834223ea3 targets/hal/TARGET_Atmel/TARGET_SAM_CortexM0P/port_api.c --- 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++) {