Skip to content

File startup.hpp

FileList > include > libhal-armcortex > startup.hpp

Go to the source code of this file

  • #include <cstdint>
  • #include <cstring>

Namespaces

Type Name
namespace hal
The foundation of libhal containing, interfaces, utilities and soft drivers.
namespace cortex_m
libhal drivers for the ARM Cortex-M series of processors

Public Attributes

Type Name
uint32_t __bss_size
This is the length of the bss section to write zeros to.
uint32_t __bss_start
this symbol is placed at the start of the bss section in RAM.
uint32_t __data_size
This is the length of the data to be copied from ROM to RAM.
uint32_t __data_source
this symbol is place at the start of the data contents in ROM. This is where the globally defined values for each statically allocated variable is saved.
uint32_t __data_start
this symbol is placed at the start of the data section in RAM.

Public Attributes Documentation

variable __bss_size

uint32_t __bss_size;

variable __bss_start

uint32_t __bss_start;

variable __data_size

uint32_t __data_size;

variable __data_source

uint32_t __data_source;

variable __data_start

uint32_t __data_start;

The documentation for this class was generated from the following file libraries/include/libhal-armcortex/startup.hpp