distortos  v0.5.0
object-oriented C++ RTOS for microcontrollers
distortos::internal::anonymous_namespace{distortosPreinitArray.cpp} Namespace Reference

Typedefs

using FunctionPointer = void(*)()
 pointer to function taking no arguments and returning no value More...
 

Functions

void boardLowLevelInitializationWrapper ()
 Wrapper for optional board::lowLevelInitialization(). More...
 

Variables

const FunctionPointer distortosPreinitArray []
 array of pointers to functions executed before constructors for global and static objects from __libc_init_array() More...
 

Typedef Documentation

◆ FunctionPointer

using distortos::internal::anonymous_namespace{distortosPreinitArray.cpp}::FunctionPointer = typedef void(*)()

pointer to function taking no arguments and returning no value

Function Documentation

◆ boardLowLevelInitializationWrapper()

void distortos::internal::anonymous_namespace{distortosPreinitArray.cpp}::boardLowLevelInitializationWrapper ( )

Wrapper for optional board::lowLevelInitialization().

Calls board::lowLevelInitialization() if it is defined, otherwise does nothing.

Here is the call graph for this function:

Variable Documentation

◆ distortosPreinitArray

const FunctionPointer distortos::internal::anonymous_namespace{distortosPreinitArray.cpp}::distortosPreinitArray[]
Initial value:
{
}
void peripheralsLowLevelInitialization()
Low level peripherals initialization.
Definition: STM32-peripheralsLowLevelInitialization.cpp:39
void lowLevelInitialization()
Low level architecture initialization.
Definition: ARMv6-M-ARMv7-M-lowLevelInitialization.cpp:26
void boardLowLevelInitializationWrapper()
Wrapper for optional board::lowLevelInitialization().
Definition: distortosPreinitArray.cpp:41
void startScheduling()
Architecture-specific start of scheduling.
Definition: ARMv6-M-ARMv7-M-startScheduling.cpp:27

array of pointers to functions executed before constructors for global and static objects from __libc_init_array()