mirror of https://github.com/ARMmbed/mbed-os.git
CM3DS: fix compiler warnings
This commit changes the code to fix the compiler warnings on ARM, GCC_ARM and IAR. Change-Id: I92676d2cc85daacde9f43f1898377a2cea750c50 Signed-off-by: Hugues de Valon <hugues.devalon@arm.com>pull/6696/head
parent
b68ef3981d
commit
17b3cb1cde
|
@ -263,21 +263,24 @@ enum arm_uart_irq_t arm_uart_get_interrupt_status(struct arm_uart_dev_t* dev)
|
||||||
{
|
{
|
||||||
struct _arm_uart_reg_map_t* p_uart =
|
struct _arm_uart_reg_map_t* p_uart =
|
||||||
(struct _arm_uart_reg_map_t*)dev->cfg->base;
|
(struct _arm_uart_reg_map_t*)dev->cfg->base;
|
||||||
|
enum arm_uart_irq_t intrstatus = ARM_UART_IRQ_NONE;
|
||||||
|
|
||||||
|
|
||||||
if(dev->data->state & ARM_UART_INITIALIZED) {
|
if(dev->data->state & ARM_UART_INITIALIZED) {
|
||||||
switch(p_uart->intr_reg.intrstatus) {
|
switch(p_uart->intr_reg.intrstatus) {
|
||||||
case ARM_UART_TX_INTR:
|
case ARM_UART_TX_INTR:
|
||||||
return ARM_UART_IRQ_TX;
|
intrstatus = ARM_UART_IRQ_TX;
|
||||||
break;
|
break;
|
||||||
case ARM_UART_RX_INTR:
|
case ARM_UART_RX_INTR:
|
||||||
return ARM_UART_IRQ_RX;
|
intrstatus = ARM_UART_IRQ_RX;
|
||||||
break;
|
break;
|
||||||
case ARM_UART_TX_INTR | ARM_UART_RX_INTR:
|
case ARM_UART_TX_INTR | ARM_UART_RX_INTR:
|
||||||
return ARM_UART_IRQ_COMBINED;
|
intrstatus = ARM_UART_IRQ_COMBINED;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
break;
|
break;
|
||||||
/* default: not defined to force all cases to be handled */
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ARM_UART_IRQ_NONE;
|
|
||||||
|
return intrstatus;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,7 @@ PinName port_pin(PortName port, int pin_n)
|
||||||
return NC;
|
return NC;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (PINS_PER_GPIO * port + pin_n);
|
return (PinName)(PINS_PER_GPIO * port + pin_n);
|
||||||
}
|
}
|
||||||
|
|
||||||
void port_init(port_t *obj, PortName port, int mask, PinDirection dir)
|
void port_init(port_t *obj, PortName port, int mask, PinDirection dir)
|
||||||
|
|
|
@ -76,7 +76,8 @@ static uint32_t fill_serial_object(struct serial_s *serial_obj, PinName tx,
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
uart_peripheral = pinmap_merge(pinmap_peripheral(tx, PinMap_UART_TX),
|
uart_peripheral = (UARTName)pinmap_merge(
|
||||||
|
pinmap_peripheral(tx, PinMap_UART_TX),
|
||||||
pinmap_peripheral(rx, PinMap_UART_RX));
|
pinmap_peripheral(rx, PinMap_UART_RX));
|
||||||
|
|
||||||
switch (uart_peripheral) {
|
switch (uart_peripheral) {
|
||||||
|
|
Loading…
Reference in New Issue