System-wide error code definitions.
ERR_te
Standard return type used by all public API functions.
ERR_te neo6_deinit_subsys(void)
Deinitializes the NEO-6 subsystem.
ERR_te neo6_run(void)
Processes received NMEA data. Must be called periodically.
ERR_te neo6_start_subsys(void)
Starts the NEO-6 subsystem.
ERR_te neo6_init_handle(NEO6_CFG_ts *neo6_cfg, NEO6_HANDLE_ts **neo6_handle_o)
Initializes the NEO-6 hardware handle.
ERR_te neo6_stop_subsys(void)
Stops the NEO-6 subsystem.
ERR_te neo6_init_subsys(void)
Initializes the NEO-6 subsystem.
ERR_te neo6_get_info(NEO6_INFO_ts **neo6_info_o)
Returns a pointer to the internal GPS data structure.
NEO6_MESSAGES_te
NMEA sentence type identifiers.
struct neo6_handle_s NEO6_HANDLE_ts
Opaque handle representing the NEO-6 hardware instance.
GPIO_PIN_te
GPIO pin number within a port (0–15).
GPIO_ALTERNATE_FUNCTION_te
GPIO alternate function mapping (AF0–AF15).
USART_BAUD_RATE_te
USART baud rate in bits per second.
STM32F401RE MCU-specific peripheral register definitions and bit position enumerations.
STM32F401RE GPIO driver public API.
STM32F401RE USART driver public API.
GPIO peripheral register map.
Configuration structure for initializing a NEO-6 handle.
USART_REGDEF_ts * usart_instance
GPIO_REGDEF_ts * rx_gpio_port
GPIO_REGDEF_ts * tx_gpio_port
USART_BAUD_RATE_te usart_baud_rate
GPIO_ALTERNATE_FUNCTION_te gpio_alternate_function
Holds all GPS data fields parsed from incoming NMEA sentences.
USART peripheral register map.
Internal structure representing the NEO-6 hardware instance.