From a4475a0cf874b45e56d2927555ab59c43400abcf Mon Sep 17 00:00:00 2001 From: Hasnain Virk Date: Tue, 12 Jul 2016 11:31:58 +0300 Subject: [PATCH] Use correct mask for CTS flow control --- .../TARGET_KSDK2_MCUS/TARGET_K64F/serial_api.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/serial_api.c b/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/serial_api.c index 7856bd87a3..ad419d6ccd 100644 --- a/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/serial_api.c +++ b/hal/targets/hal/TARGET_Freescale/TARGET_KSDK2_MCUS/TARGET_K64F/serial_api.c @@ -288,24 +288,24 @@ void serial_set_flow_control(serial_t *obj, FlowControl type, PinName rxflow, Pi switch(type) { case FlowControlRTS: pinmap_pinout(rxflow, PinMap_UART_RTS); - uart_addrs[obj->index]->MODEM &= ~UART_MODEM_TXRTSE_MASK; + uart_addrs[obj->index]->MODEM &= ~UART_MODEM_TXCTSE_MASK; uart_addrs[obj->index]->MODEM |= UART_MODEM_RXRTSE_MASK; break; case FlowControlCTS: pinmap_pinout(txflow, PinMap_UART_CTS); uart_addrs[obj->index]->MODEM &= ~UART_MODEM_RXRTSE_MASK; - uart_addrs[obj->index]->MODEM |= UART_MODEM_TXRTSE_MASK; + uart_addrs[obj->index]->MODEM |= UART_MODEM_TXCTSE_MASK; break; case FlowControlRTSCTS: pinmap_pinout(rxflow, PinMap_UART_RTS); pinmap_pinout(txflow, PinMap_UART_CTS); - uart_addrs[obj->index]->MODEM |= UART_MODEM_TXRTSE_MASK | UART_MODEM_RXRTSE_MASK; + uart_addrs[obj->index]->MODEM |= UART_MODEM_TXCTSE_MASK | UART_MODEM_RXRTSE_MASK; break; case FlowControlNone: - uart_addrs[obj->index]->MODEM &= ~(UART_MODEM_TXRTSE_MASK | UART_MODEM_RXRTSE_MASK); + uart_addrs[obj->index]->MODEM &= ~(UART_MODEM_TXCTSE_MASK | UART_MODEM_RXRTSE_MASK); break; default: