Skip to content

File startup_gcc.c

FileList > apollo5a > gcc > startup_gcc.c

Go to the source code of this file

Definitions for interrupt handlers, the vector table, and the stack.

  • #include "apollo5a.h"

Public Attributes

Type Name
uint32_t _ebss
uint32_t _edata
uint32_t _etext
uint32_t _sbss
uint32_t _sdata

Public Functions

Type Name
void HardFault_Handler (void)
void NMI_Handler (void)
void Reset_Handler (void)
__attribute__ ((section(".patch")))
__attribute__ ((weak, noreturn))
void am_default_isr (void)

Macros

Type Name
define AM_HEAP_SIZE (sizeof(g\_pui32Heap))
define AM_STACK_LIMIT ((uint32\_t)&g\_pui32Stack)
define AM_STACK_SIZE (sizeof(g\_pui32Stack))

Public Attributes Documentation

variable _ebss

uint32_t _ebss;

variable _edata

uint32_t _edata;

variable _etext

uint32_t _etext;

variable _sbss

uint32_t _sbss;

variable _sdata

uint32_t _sdata;

Public Functions Documentation

function HardFault_Handler

void HardFault_Handler (
    void
) 

function NMI_Handler

void NMI_Handler (
    void
) 

function Reset_Handler

void Reset_Handler (
    void
) 

function __attribute__

__attribute__ (
    (section(".patch"))
) 

function __attribute__

__attribute__ (
    (weak, noreturn)
) 

function am_default_isr

void am_default_isr (
    void
) 

Macro Definition Documentation

define AM_HEAP_SIZE

#define AM_HEAP_SIZE `(sizeof(g_pui32Heap))`

define AM_STACK_LIMIT

#define AM_STACK_LIMIT `((uint32_t)&g_pui32Stack)`

define AM_STACK_SIZE

#define AM_STACK_SIZE `(sizeof(g_pui32Stack))`


The documentation for this class was generated from the following file neuralSPOT/neuralspot/ns-core/src/apollo5a/gcc/startup_gcc.c