From 6bb92b1148e9c59c9be3d50200dcbe256a47cc22 Mon Sep 17 00:00:00 2001 From: sg- Date: Mon, 28 Dec 2015 00:05:28 -0600 Subject: [PATCH] update stdio uart for lpc4337 and set baudrate to 9600 --- .../targets/hal/TARGET_NXP/TARGET_LPC43XX/PeripheralNames.h | 2 +- .../mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PeripheralNames.h b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PeripheralNames.h index cba83f952d..8d422456a9 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PeripheralNames.h +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/PeripheralNames.h @@ -88,7 +88,7 @@ typedef enum { #define STDIO_UART_TX USBTX #define STDIO_UART_RX USBRX -#define STDIO_UART UART_2 +#define STDIO_UART UART_0 // Default peripherals #define MBED_SPI0 SPI0_MOSI, SPI0_MISO, SPI0_SCK, SPI0_SSEL diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c index b7202613c5..5453fe3177 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC43XX/serial_api.c @@ -134,8 +134,7 @@ void serial_init(serial_t *obj, PinName tx, PinName rx) { | 0 << 2; // Rx Line Status irq enable // set default baud rate and format - is_stdio_uart = (uart == STDIO_UART) ? (1) : (0); - serial_baud (obj, is_stdio_uart ? 115200 : 9600); + serial_baud (obj, 9600); serial_format(obj, 8, ParityNone, 1); // pinout the chosen uart @@ -160,6 +159,8 @@ void serial_init(serial_t *obj, PinName tx, PinName rx) { uart_data[obj->index].sw_cts.pin = NC; serial_set_flow_control(obj, FlowControlNone, NC, NC); + is_stdio_uart = (uart == STDIO_UART) ? (1) : (0); + if (is_stdio_uart) { stdio_uart_inited = 1; memcpy(&stdio_uart, obj, sizeof(serial_t));