oveRTOS C API
Embedded RTOS framework — build system, configuration, and portable C API
Loading...
Searching...
No Matches
Functions
HAL Board Interface

Hardware Abstraction Layer interface for board initialisation. More...

Functions

int ove_hal_board_init (void)
 Platform-specific board hardware initialisation.
 

Detailed Description

Hardware Abstraction Layer interface for board initialisation.

Declares the single entry-point that every board-specific HAL implementation must provide. The portable Board Initialization layer calls this function to perform platform-specific hardware setup.

Note
Board implementations supply their own definition of ove_hal_board_init() in a board-specific source file.

Function Documentation

◆ ove_hal_board_init()

int ove_hal_board_init ( void  )

Platform-specific board hardware initialisation.

Implemented by each board HAL. Called once by ove_board_init() to configure system clocks, memory controllers, pin multiplexers, and any other hardware that must be ready before higher-level subsystems start.

Returns
OVE_OK on success, negative error code on failure.