From 2f37e371b47c485475ecc9ea538abe8dee626621 Mon Sep 17 00:00:00 2001 From: mudassar-ublox Date: Thu, 21 Mar 2019 11:57:32 +0500 Subject: [PATCH] C030_N2XX default interface --- .../framework/targets/UBLOX/N2XX/UBLOX_N2XX.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/features/cellular/framework/targets/UBLOX/N2XX/UBLOX_N2XX.cpp b/features/cellular/framework/targets/UBLOX/N2XX/UBLOX_N2XX.cpp index 6c0871cadc..bda2d1801c 100644 --- a/features/cellular/framework/targets/UBLOX/N2XX/UBLOX_N2XX.cpp +++ b/features/cellular/framework/targets/UBLOX/N2XX/UBLOX_N2XX.cpp @@ -149,3 +149,17 @@ nsapi_error_t UBLOX_N2XX::set_pin(const char *sim_pin) _at->cmd_stop_read_resp(); return _at->unlock_return_error(); } + +#if MBED_CONF_UBLOX_N2XX_PROVIDE_DEFAULT +#include "UARTSerial.h" +CellularDevice *CellularDevice::get_default_instance() +{ + static UARTSerial serial(MBED_CONF_UBLOX_N2XX_TX, MBED_CONF_UBLOX_N2XX_RX, MBED_CONF_UBLOX_N2XX_BAUDRATE); +#if defined (MBED_CONF_UBLOX_N2XX_RTS) && defined(MBED_CONF_UBLOX_N2XX_CTS) + tr_debug("UBLOX_N2XX flow control: RTS %d CTS %d", MBED_CONF_UBLOX_N2XX_RTS, MBED_CONF_UBLOX_N2XX_CTS); + serial.set_flow_control(SerialBase::RTSCTS, MBED_CONF_UBLOX_N2XX_RTS, MBED_CONF_UBLOX_N2XX_CTS); +#endif + static UBLOX_N2XX device(&serial); + return &device; +} +#endif