µOS++ IIIe / CMSIS++ / POSIX++ Reference  v6.3.11
“Perfekt ist nicht gut genug”
The third edition of µOS++ and CMSIS++, a proposal for the next generation CMSIS, written in C++.
startup.cpp File Reference
#include <cmsis-plus/rtos/os.h>
#include <cmsis-plus/diag/trace.h>
#include <cmsis_device.h>
#include <stdint.h>
#include <stdlib.h>
#include <sys/types.h>

Go to the source code of this file.

Macros

#define OS_BOOL_STARTUP_GUARD_CHECKS   (true)
 

Functions

void _start (void)
 The standard C application entry point. More...
 
int main (int argc, char *argv[])
 Default implementation of main(). More...
 
static void os_initialize_bss (unsigned int *region_begin, unsigned int *region_end)
 
static void os_initialize_data (unsigned int *from, unsigned int *region_begin, unsigned int *region_end)
 
void os_run_fini_array (void)
 
static void os_run_init_array (void)
 
void os_startup_initialize_args (int *p_argc, char ***p_argv)
 Initialise arguments. More...
 

Variables

unsigned int __bss_end__
 
unsigned int __bss_start__
 
void(* __fini_array_end [])(void)
 
void(* __fini_array_start [])(void)
 
void(* __init_array_end [])(void)
 
void(* __init_array_start [])(void)
 
void(* __preinit_array_end [])(void)
 
void(* __preinit_array_start [])(void)
 
unsigned long int __stack
 
unsigned int _edata
 
unsigned int _Heap_Begin
 
unsigned long int _Heap_Limit
 
unsigned int _sdata
 
unsigned int _sidata
 

Macro Definition Documentation

#define OS_BOOL_STARTUP_GUARD_CHECKS   (true)

Definition at line 73 of file startup.cpp.

Function Documentation

int main ( int  argc,
char *  argv[] 
)

Default implementation of main().

Definition at line 113 of file os-main.cpp.

void os_initialize_bss ( unsigned int *  region_begin,
unsigned int *  region_end 
)
inlinestatic

Definition at line 153 of file startup.cpp.

void os_initialize_data ( unsigned int *  from,
unsigned int *  region_begin,
unsigned int *  region_end 
)
inlinestatic

Definition at line 139 of file startup.cpp.

void os_run_fini_array ( void  )

Definition at line 205 of file startup.cpp.

void os_run_init_array ( void  )
inlinestatic

Definition at line 181 of file startup.cpp.

Variable Documentation

unsigned int __bss_end__
unsigned int __bss_start__
void(* __fini_array_end[])(void)
void(* __fini_array_start[])(void)
void(* __init_array_end[])(void)
void(* __init_array_start[])(void)
void(* __preinit_array_end[])(void)
void(* __preinit_array_start[])(void)
unsigned long int __stack
unsigned int _edata
unsigned int _Heap_Begin
unsigned long int _Heap_Limit
unsigned int _sdata
unsigned int _sidata