NavHAL 0.1.0
NAVRobotec's architecture-agnostic HAL for embedded systems.
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 1234567]
 
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