Skip to content

Commit 1d8c3d4

Browse files
authored
Merge pull request #10179 from u-blox/n2xx_provide_default
Cellular: C030_N2XX default interface
2 parents e7a4658 + 2f37e37 commit 1d8c3d4

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

features/cellular/framework/targets/UBLOX/N2XX/UBLOX_N2XX.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,3 +149,17 @@ nsapi_error_t UBLOX_N2XX::set_pin(const char *sim_pin)
149149
_at->cmd_stop_read_resp();
150150
return _at->unlock_return_error();
151151
}
152+
153+
#if MBED_CONF_UBLOX_N2XX_PROVIDE_DEFAULT
154+
#include "UARTSerial.h"
155+
CellularDevice *CellularDevice::get_default_instance()
156+
{
157+
static UARTSerial serial(MBED_CONF_UBLOX_N2XX_TX, MBED_CONF_UBLOX_N2XX_RX, MBED_CONF_UBLOX_N2XX_BAUDRATE);
158+
#if defined (MBED_CONF_UBLOX_N2XX_RTS) && defined(MBED_CONF_UBLOX_N2XX_CTS)
159+
tr_debug("UBLOX_N2XX flow control: RTS %d CTS %d", MBED_CONF_UBLOX_N2XX_RTS, MBED_CONF_UBLOX_N2XX_CTS);
160+
serial.set_flow_control(SerialBase::RTSCTS, MBED_CONF_UBLOX_N2XX_RTS, MBED_CONF_UBLOX_N2XX_CTS);
161+
#endif
162+
static UBLOX_N2XX device(&serial);
163+
return &device;
164+
}
165+
#endif

0 commit comments

Comments
 (0)