µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
os-hooks.h File Reference
#include <stddef.h>
#include <stdbool.h>

Go to the source code of this file.

Macros

Compatibility Macros
#define os_initialize_args   os_startup_initialize_args
 
#define os_initialize_hardware   os_startup_initialize_hardware
 
#define os_initialize_hardware_early   os_startup_initialize_hardware_early
 

Functions

Startup Routines
void _start (void)
 The standard C application entry point.
 
void os_startup_create_thread_idle (void)
 Create the idle thread.
 
void os_startup_initialize_args (int *p_argc, char ***p_argv)
 Initialise arguments.
 
void os_startup_initialize_free_store (void *heap_address, size_t heap_size_bytes)
 Initialise free store.
 
void os_startup_initialize_hardware (void)
 Initialise hardware.
 
void os_startup_initialize_hardware_early (void)
 Initialise hardware early.
 
Termination Routines
void os_terminate (int code)
 Terminate the application. There is no more life after this.
 
void os_terminate_goodbye (void)
 Display statistics and say goodbye before terminating.
 
Hooks
void os_rtos_application_out_of_memory_hook (void)
 Hook to handle out of memory in the application free store.
 
bool os_rtos_idle_enter_power_saving_mode_hook (void)
 Hook to enter a power saving mode.
 
void os_rtos_system_out_of_memory_hook (void)
 Hook to handle out of memory in the RTOS dynamic memory.