extern | |
unity | |
docs | |
examples | |
extras | |
src | |
test | |
include | |
common | |
hal_12c.h | Hardware Abstraction Layer (HAL) interface for I2C communication |
hal_clock.h | Hardware Abstraction Layer (HAL) interface for clock management |
hal_gpio.h | Hardware Abstraction Layer (HAL) interface for General Purpose Input/Output (GPIO) |
hal_pwm.h | Hardware Abstraction Layer (HAL) interface for Pulse Width Modulation (PWM) |
hal_status.h | |
hal_timer.h | Hardware Abstraction Layer (HAL) interface for timer peripherals |
hal_types.h | Hardware Abstraction Layer (HAL) common type definitions |
hal_uart.h | Hardware Abstraction Layer (HAL) interface for UART communication |
core | |
cortex-m4 | |
utils | |
bus_types.h | |
clock_types.h | Clock HAL type definitions |
conversion.h | String to number conversion utilities interface |
gpio_types.h | GPIO pin definitions and related types for NavHAL |
timer_types.h | |
types.h | Centralized type definitions include for NavHAL |
navhal.h | Root header file for the NavHAL project by NavRobotec |
samples | |
01_hal_blink | |
main.c | Example application toggling an LED on GPIO_PA05 using HAL |
startup.s | |
01_no_hal_blink | |
main.c | |
startup.s | |
02_hal_pupd | |
main.c | Example application: Toggle LED on GPIO_PA05 based on button input on GPIO_PC13 |
startup.s | |
03_hal_uart_tx | |
main.c | Example application: Send "Hello World" via UART2 every 1 second |
startup.s | |
03_no_hal_uart_tx | |
main.c | |
startup.s | |
04_hal_timer | |
main.c | Example application: Print Timer5 count over UART2 continuously |
startup.s | |
05_hal_systick | |
main.c | Example: Multiple timers with callbacks and UART output |
startup.c | |
startup.s | |
06_hal_blink_delay | |
main.c | Blink LED on PA05 and print system millis over UART2 |
startup.s | |
07_hal_pwm | |
main.c | Example application: Generate PWM on PB10 using TIM2 and print duty cycle over UART2 |
startup.s | |
08_no_hal_pwm | |
main.c | |
startup.s | |
09_hal_clock | |
main.c | Print system clock and bus clocks over UART2 |
startup.s | |
10_no_hal_i2c | |
main.c | |
startup.s | |
11_hal_i2c | |
main.c | Example: Read raw temperature from BMP180 over I2C and print via UART2 |
startup.s | |
src | |
core | |
cortex-m4 | |
conversion.c | String to number conversion implementation |
tests | |
main.c | |
stubs.c | |
test_gpio.c | |
test_gpio.h | |
test_timer.c | |
test_timer.h |