no-OS
Loading...
Searching...
No Matches
gnss_init_param Struct Reference

GNSS Device initialization parameters. More...

#include <nmea_ubx.h>

Collaboration diagram for gnss_init_param:
[legend]

Public Attributes

struct no_os_uart_init_paramuart_init
 
struct no_os_gpio_descgpio_reset
 
struct no_os_irq_ctrl_descirq_ctrl
 
enum device_type device_type
 
enum nmea_constellation_support nmea_constellation_type
 
uint8_t ubx_input_enable
 
uint8_t nmea_input_enable
 
uint8_t ubx_output_enable
 
uint8_t nmea_output_enable
 
uint32_t baud_rate
 
uint32_t pps_frequency
 
uint32_t pps_pulse_length
 
uint8_t pps_enable
 
struct no_os_gpio_descirq_gpio
 
struct no_os_callback_descirq_cb
 

Detailed Description

GNSS Device initialization parameters.

Member Data Documentation

◆ baud_rate

uint32_t gnss_init_param::baud_rate

Default baud rate

◆ device_type

enum device_type gnss_init_param::device_type

Device type - determines which protocol and configuration method to use

◆ gpio_reset

struct no_os_gpio_desc* gnss_init_param::gpio_reset

GPIO reset descriptor used to reset device (HW reset)

◆ irq_cb

struct no_os_callback_desc* gnss_init_param::irq_cb

IRQ callback used to handle interrupt routine

◆ irq_ctrl

struct no_os_irq_ctrl_desc* gnss_init_param::irq_ctrl

IRQ device descriptor used to handle interrupt routine

◆ irq_gpio

struct no_os_gpio_desc* gnss_init_param::irq_gpio

GPIO IRQ descriptor used for interrupt handling

◆ nmea_constellation_type

enum nmea_constellation_support gnss_init_param::nmea_constellation_type

NMEA constellation support - only used when device_type is GNSS_DEVICE_NMEA_ONLY

◆ nmea_input_enable

uint8_t gnss_init_param::nmea_input_enable

Enable NMEA protocol on input

◆ nmea_output_enable

uint8_t gnss_init_param::nmea_output_enable

Enable NMEA protocol on output

◆ pps_enable

uint8_t gnss_init_param::pps_enable

◆ pps_frequency

uint32_t gnss_init_param::pps_frequency

◆ pps_pulse_length

uint32_t gnss_init_param::pps_pulse_length

◆ uart_init

struct no_os_uart_init_param* gnss_init_param::uart_init

Device communication descriptor

◆ ubx_input_enable

uint8_t gnss_init_param::ubx_input_enable

Enable UBX protocol on input

◆ ubx_output_enable

uint8_t gnss_init_param::ubx_output_enable

Enable UBX protocol on output


The documentation for this struct was generated from the following file: