NavHAL 0.1.0
NAVRobotec's architecture-agnostic HAL for embedded systems.
Loading...
Searching...
No Matches
hal_types.h File Reference

Hardware Abstraction Layer (HAL) common type definitions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __IO   volatile
#define NULL   0

Detailed Description

Hardware Abstraction Layer (HAL) common type definitions.

This header file defines basic macros and types used throughout the HAL and low-level drivers:

  • __IO : Volatile qualifier for memory-mapped I/O registers.
  • NULL : Null pointer definition for pointer initialization and checks.

These definitions help standardize low-level coding practices across different architectures and modules.

Macro Definition Documentation

◆ __IO

#define __IO   volatile

Defines volatile memory access for I/O registers.

◆ NULL

#define NULL   0

Defines the null pointer constant.