Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
u_blox_spi.h File Reference

u-blox modem SPI backend More...

#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/i2c.h>
#include <zephyr/drivers/gpio.h>
#include <zephyr/sys/ring_buffer.h>
#include <zephyr/modem/pipe.h>
#include "common.h"

Go to the source code of this file.

Data Structures

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_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

u-blox modem SPI backend

SPDX-License-Identifier: Apache-2.0