|
Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
|
Data Structures | |
| struct | gnss_driver_api |
| Driver Operations GNSS driver operations More... | |
Typedefs | |
| typedef int(* | gnss_set_fix_rate_t) (const struct device *dev, uint32_t fix_interval_ms) |
| API for setting fix rate. | |
| typedef int(* | gnss_get_fix_rate_t) (const struct device *dev, uint32_t *fix_interval_ms) |
| API for getting fix rate. | |
| typedef int(* | gnss_set_navigation_mode_t) (const struct device *dev, enum gnss_navigation_mode mode) |
| API for setting navigation mode. | |
| typedef int(* | gnss_get_navigation_mode_t) (const struct device *dev, enum gnss_navigation_mode *mode) |
| API for getting navigation mode. | |
| typedef int(* | gnss_set_enabled_systems_t) (const struct device *dev, gnss_systems_t systems) |
| API for enabling systems. | |
| typedef int(* | gnss_get_enabled_systems_t) (const struct device *dev, gnss_systems_t *systems) |
| API for getting enabled systems. | |
| typedef int(* | gnss_get_supported_systems_t) (const struct device *dev, gnss_systems_t *systems) |
| API for getting enabled systems. | |
| typedef int(* | gnss_get_latest_timepulse_t) (const struct device *dev, k_ticks_t *timestamp) |
| API for getting timestamp of last PPS pulse. | |
This group contains the API type definitions, callback signatures, and other helpers required to implement a GNSS driver.
| typedef int(* gnss_get_enabled_systems_t) (const struct device *dev, gnss_systems_t *systems) |
#include <zephyr/drivers/gnss.h>
API for getting enabled systems.
#include <zephyr/drivers/gnss.h>
API for getting fix rate.
#include <zephyr/drivers/gnss.h>
API for getting timestamp of last PPS pulse.
| typedef int(* gnss_get_navigation_mode_t) (const struct device *dev, enum gnss_navigation_mode *mode) |
#include <zephyr/drivers/gnss.h>
API for getting navigation mode.
| typedef int(* gnss_get_supported_systems_t) (const struct device *dev, gnss_systems_t *systems) |
#include <zephyr/drivers/gnss.h>
API for getting enabled systems.
| typedef int(* gnss_set_enabled_systems_t) (const struct device *dev, gnss_systems_t systems) |
#include <zephyr/drivers/gnss.h>
API for enabling systems.
#include <zephyr/drivers/gnss.h>
API for setting fix rate.
| typedef int(* gnss_set_navigation_mode_t) (const struct device *dev, enum gnss_navigation_mode mode) |
#include <zephyr/drivers/gnss.h>
API for setting navigation mode.