Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
u-blox modem backends

Data Structures

struct  modem_backend_common
 Common state for u-blox modem backends. More...
struct  modem_backend_ublox_i2c
 u-blox I2C modem backend state More...
struct  modem_backend_ublox_i2c_config
 u-blox I2C modem backend configuration More...
struct  modem_backend_ublox_spi
 u-blox SPI modem backend state More...
struct  modem_backend_ublox_spi_config
 u-blox SPI modem backend configuration More...

Functions

struct modem_pipe * modem_backend_ublox_i2c_init (struct modem_backend_ublox_i2c *backend, const struct modem_backend_ublox_i2c_config *config)
 Initialize modem backend.
void modem_backend_ublox_i2c_use_data_ready_gpio (struct modem_backend_ublox_i2c *backend)
 Transition from polling to interrupt driven mode.
void modem_backend_ublox_i2c_mon_rxr (struct modem_backend_ublox_i2c *backend, bool awake, bool pm_active)
 MON-RXR message handler to track modem state.
struct modem_pipe * modem_backend_ublox_spi_init (struct modem_backend_ublox_spi *backend, const struct modem_backend_ublox_spi_config *config)
 Initialize modem backend.
void modem_backend_ublox_spi_use_data_ready_gpio (struct modem_backend_ublox_spi *backend)
 Transition from polling to interrupt driven mode.
void modem_backend_ublox_spi_mon_rxr (struct modem_backend_ublox_spi *backend, bool awake)
 MON-RXR message handler to track modem state.

Detailed Description

Function Documentation

◆ modem_backend_ublox_i2c_init()

struct modem_pipe * modem_backend_ublox_i2c_init ( struct modem_backend_ublox_i2c * backend,
const struct modem_backend_ublox_i2c_config * config )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/modem/backend/u_blox_i2c.h>

Initialize modem backend.

Parameters
backendModem backend data structure
configModem backend configuration
Returns
Pointer to the modem pipe

◆ modem_backend_ublox_i2c_mon_rxr()

void modem_backend_ublox_i2c_mon_rxr ( struct modem_backend_ublox_i2c * backend,
bool awake,
bool pm_active )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/modem/backend/u_blox_i2c.h>

MON-RXR message handler to track modem state.

Parameters
backendModem backend data structure
awakeTrue if modem is awake, false if asleep
pm_activeTrue if device is requested to be PM_ACTIVE, false otherwise

◆ modem_backend_ublox_i2c_use_data_ready_gpio()

void modem_backend_ublox_i2c_use_data_ready_gpio ( struct modem_backend_ublox_i2c * backend)

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/modem/backend/u_blox_i2c.h>

Transition from polling to interrupt driven mode.

Parameters
backendModem backend data structure

◆ modem_backend_ublox_spi_init()

struct modem_pipe * modem_backend_ublox_spi_init ( struct modem_backend_ublox_spi * backend,
const struct modem_backend_ublox_spi_config * config )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/modem/backend/u_blox_spi.h>

Initialize modem backend.

Parameters
backendModem backend data structure
configModem backend configuration
Returns
Pointer to the modem pipe

◆ modem_backend_ublox_spi_mon_rxr()

void modem_backend_ublox_spi_mon_rxr ( struct modem_backend_ublox_spi * backend,
bool awake )

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/modem/backend/u_blox_spi.h>

MON-RXR message handler to track modem state.

Parameters
backendModem backend data structure
awakeTrue if modem is awake, false if asleep

◆ modem_backend_ublox_spi_use_data_ready_gpio()

void modem_backend_ublox_spi_use_data_ready_gpio ( struct modem_backend_ublox_spi * backend)

#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/modem/backend/u_blox_spi.h>

Transition from polling to interrupt driven mode.

Parameters
backendModem backend data structure