From d81f320698deebbe9da2ed79c9fc85b46f919cc8 Mon Sep 17 00:00:00 2001 From: jeromecoutant Date: Thu, 6 Jun 2019 15:51:06 +0200 Subject: [PATCH] STM32: remove compilation warning --- targets/TARGET_STM/can_api.c | 3 ++- targets/TARGET_STM/gpio_irq_api.c | 3 ++- targets/TARGET_STM/i2c_api.c | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/targets/TARGET_STM/can_api.c b/targets/TARGET_STM/can_api.c index 0595ae3a27..7ab05cb9cf 100644 --- a/targets/TARGET_STM/can_api.c +++ b/targets/TARGET_STM/can_api.c @@ -513,6 +513,7 @@ void can_irq_set(can_t *obj, CanIrqType type, uint32_t enable) #include "can_device.h" // Specific to STM32 serie #include #include +#include static uint32_t can_irq_ids[CAN_NUM] = {0}; static can_irq_handler irq_handler; @@ -743,7 +744,7 @@ int can_frequency(can_t *obj, int f) } } if (status == 0) { - error("can ESR 0x%04x.%04x + timeout status %d", (can->ESR & 0xFFFF0000) >> 16, (can->ESR & 0xFFFF), status); + error("can ESR 0x%04" PRIx32 ".%04" PRIx32 " + timeout status %d", (can->ESR & 0xFFFF0000) >> 16, (can->ESR & 0xFFFF), status); } } else { error("can init request timeout\n"); diff --git a/targets/TARGET_STM/gpio_irq_api.c b/targets/TARGET_STM/gpio_irq_api.c index 5fb1ed8957..f5f100834e 100644 --- a/targets/TARGET_STM/gpio_irq_api.c +++ b/targets/TARGET_STM/gpio_irq_api.c @@ -31,6 +31,7 @@ #if DEVICE_INTERRUPTIN #include +#include #include "cmsis.h" #include "gpio_irq_api.h" #include "pinmap.h" @@ -125,7 +126,7 @@ static void handle_interrupt_in(uint32_t irq_index, uint32_t max_num_pin_line) } } } - error("Unexpected Spurious interrupt, index %ld\r\n", irq_index); + error("Unexpected Spurious interrupt index %" PRIu32 "\n", irq_index); } diff --git a/targets/TARGET_STM/i2c_api.c b/targets/TARGET_STM/i2c_api.c index 121981e11e..142e01b52a 100644 --- a/targets/TARGET_STM/i2c_api.c +++ b/targets/TARGET_STM/i2c_api.c @@ -35,6 +35,7 @@ #if DEVICE_I2C +#include #include "cmsis.h" #include "pinmap.h" #include "PeripheralPins.h"