|
GPS Device
|
| Cortex-M4 Core Peripherals | Register definitions for NVIC and SysTick core peripherals |
| STM32F401RE Hardware Abstraction Layer | Peripheral register definitions and bit positions for the STM32F401RE |
| STM32F401RE GPIO Driver | GPIO peripheral driver for the STM32F401RE |
| STM32F401RE I2C Driver | Blocking master-mode I2C driver for the STM32F401RE |
| STM32F401RE RCC Driver | Clock control and peripheral reset driver for the STM32F401RE |
| STM32F401RE RTC Driver | Calendar and time driver for the STM32F401RE RTC peripheral |
| STM32F401RE SPI Driver | Blocking full-duplex SPI driver for the STM32F401RE |
| STM32F401RE USART Driver | Asynchronous USART driver for the STM32F401RE |
| Cortex-M4 NVIC Public APIs | |
| SysTick Public APIs | |
| GPIO Public APIs | |
| GPIO Internal Helpers | |
| I2C Public APIs | |
| I2C Internal Helpers | |
| RCC Public APIs | |
| RTC Public APIs | |
| RTC Internal Helpers | |
| SPI Public APIs | |
| SPI Internal Helpers | |
| USART Public APIs | |
| USART Internal Helpers | |
| Button Module | Button driver/module providing debouncing and state detection |
| Circular Buffer Module | Lightweight circular buffer for byte-oriented data |
| Command Module | Text-based command dispatch system for registered subsystem clients |
| Common Utility Module | General-purpose utilities shared across all modules |
| Console Module | USART-based interactive console with command dispatch |
| Data Log Module | Periodic GPS data logging to SD card via FatFs |
| Error Codes | System-wide error code enumeration |
| Initialization Module | Shared hardware and software dependency initialization |
| IO Module | Named digital IO abstraction over GPIO pins |
| Log Module | USART-based serial logging with severity filtering and RTC timestamps |
| Menu Module | OLED display menu system with selectable and data-view modes |
| Module Identifiers | System-wide subsystem identifier enumeration |
| NEO-6 GPS Module | NMEA sentence parser for the u-blox NEO-6M GPS receiver |
| SD Card Module | SPI-mode SD card driver supporting SDSC and SDHC cards |
| SSD1309 Display Module | I2C driver for the SSD1309 128×64 OLED display controller |
| Button Public APIs | |
| Button Command Handlers | |
| Circular Buffer Public APIs | |
| Command Public APIs | |
| Common Public APIs | |
| Console Public APIs | |
| Data Log Public APIs | |
| Data Log Command Handlers | |
| Initialization Public APIs | |
| IO Public APIs | |
| IO Command Handlers | |
| Log Public APIs | |
| Log Internal Helpers | |
| Menu Public APIs | |
| Menu Internal Helpers | |
| Menu Command Handlers | |
| NEO-6 Public APIs | |
| NEO-6 Internal Helpers | |
| NEO-6 Command Handlers | |
| SD Card Public APIs | |
| SD Internal Helpers | |
| SD Command Handlers | |
| SSD1309 Public APIs | |
| SSD1309 Command Handlers |