diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/gpio_object.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/gpio_object.h index 75013b4188..d731d97d05 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/gpio_object.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/gpio_object.h @@ -43,9 +43,9 @@ extern "C" { typedef struct { PinName pin; uint32_t mask; - __IO uint16_t *reg_in; + __IO uint32_t *reg_in; __IO uint32_t *reg_set; - __IO uint16_t *reg_clr; + __IO uint32_t *reg_clr; } gpio_t; static inline void gpio_write(gpio_t *obj, int value) { diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/objects.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/objects.h index b5065b6066..cb55880918 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/objects.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L053R8/objects.h @@ -50,8 +50,8 @@ struct port_s { PortName port; uint32_t mask; PinDirection direction; - __IO uint16_t *reg_in; - __IO uint16_t *reg_out; + __IO uint32_t *reg_in; + __IO uint32_t *reg_out; }; struct analogin_s {