|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
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. | |
| 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.
| backend | Modem backend data structure |
| config | Modem backend configuration |
| 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.
| backend | Modem backend data structure |
| awake | True if modem is awake, false if asleep |
| pm_active | True if device is requested to be PM_ACTIVE, false otherwise |
| 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.
| backend | Modem backend data structure |
| 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.
| backend | Modem backend data structure |
| config | Modem backend configuration |
| 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.
| backend | Modem backend data structure |
| awake | True if modem is awake, false if asleep |
| 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.
| backend | Modem backend data structure |