From d6f8fece69f508b81509e5e0658e3a03bbec838f Mon Sep 17 00:00:00 2001 From: Ari Parkkila Date: Wed, 29 Jan 2020 03:02:52 -0800 Subject: [PATCH] Cellular: Enable IP over PPP on UBLOX_C030_R41XM --- features/cellular/framework/targets/UBLOX/PPP/UBLOX_PPP.cpp | 2 +- .../TARGET_STM32F437xG/TARGET_UBLOX_C030/ONBOARD_UBLOX.cpp | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/features/cellular/framework/targets/UBLOX/PPP/UBLOX_PPP.cpp b/features/cellular/framework/targets/UBLOX/PPP/UBLOX_PPP.cpp index 7923972736..de82b7cd36 100644 --- a/features/cellular/framework/targets/UBLOX/PPP/UBLOX_PPP.cpp +++ b/features/cellular/framework/targets/UBLOX/PPP/UBLOX_PPP.cpp @@ -111,7 +111,7 @@ UBLOX_PPP::UBLOX_PPP(FileHandle *fh) : AT_CellularDevice(fh) CellularDevice *CellularDevice::get_default_instance() { static BufferedSerial serial(MBED_CONF_UBLOX_PPP_TX, MBED_CONF_UBLOX_PPP_RX, MBED_CONF_UBLOX_PPP_BAUDRATE); -#if defined (MBED_CONF_UBLOX_AT_RTS) && defined(MBED_CONF_UBLOX_AT_CTS) +#if defined (MBED_CONF_UBLOX_PPP_RTS) && defined(MBED_CONF_UBLOX_PPP_CTS) tr_debug("UBLOX_PPP flow control: RTS %d CTS %d", MBED_CONF_UBLOX_PPP_RTS, MBED_CONF_UBLOX_PPP_CTS); serial.set_flow_control(SerialBase::RTSCTS, MBED_CONF_UBLOX_PPP_RTS, MBED_CONF_UBLOX_PPP_CTS); #endif diff --git a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/ONBOARD_UBLOX.cpp b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/ONBOARD_UBLOX.cpp index 1305c3fe71..cd678109b8 100644 --- a/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/ONBOARD_UBLOX.cpp +++ b/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F437xG/TARGET_UBLOX_C030/ONBOARD_UBLOX.cpp @@ -26,8 +26,13 @@ using namespace mbed; CellularDevice *CellularDevice::get_target_default_instance() { #if defined(TARGET_UBLOX_C030_R41XM) +#if (NSAPI_PPP_AVAILABLE) + static BufferedSerial serial(MDMTXD, MDMRXD, MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE); + static ONBOARD_UBLOX_PPP device(&serial); +#else static BufferedSerial serial(MDMTXD, MDMRXD, MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE); static ONBOARD_UBLOX_AT device(&serial); +#endif #elif defined(TARGET_UBLOX_C030_N211) static BufferedSerial serial(MDMTXD, MDMRXD, MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE); static ONBOARD_UBLOX_N2XX device(&serial);