Macros | Typedefs | Functions | Variables
crt0.c File Reference

Go to the source code of this file.

Macros

#define ALIAS(f)   __attribute__ ((weak, alias (#f)))
 
#define fill32(start, end, filler)
 

Typedefs

typedef void(* funptr_t) (void)
 

Functions

 __attribute__ ((noreturn))
 
 __attribute__ ((weak))
 
void CAN_IRQHandler (void SSP1_IRQHandler() ALIAS(Default_Handler) void)
 

Variables

funptr_t __init_array_end
 
funptr_t __init_array_start
 
unsigned _bss
 
unsigned _data
 
unsigned _ebss
 
unsigned _edata
 
const unsigned _etext
 

Macro Definition Documentation

◆ ALIAS

#define ALIAS (   f)    __attribute__ ((weak, alias (#f)))

Default vectors for LPC11C24, to be overriden by the firmware as needed

Definition at line 122 of file crt0.c.

◆ fill32

#define fill32 (   start,
  end,
  filler 
)
Value:
{ \
unsigned *p1 = start; \
const unsigned * const p2 = end; \
while (p1 < p2) \
*p1++ = filler; \
}

Definition at line 8 of file crt0.c.

Typedef Documentation

◆ funptr_t

typedef void(* funptr_t) (void)

Definition at line 6 of file crt0.c.

Function Documentation

◆ __attribute__() [1/2]

__attribute__ ( (noreturn)  )

Definition at line 26 of file crt0.c.

◆ __attribute__() [2/2]

__attribute__ ( (weak)  )

Default handlers

Definition at line 83 of file crt0.c.

◆ CAN_IRQHandler()

void CAN_IRQHandler ( void SSP1_IRQHandler() ALIAS(Default_Handler)  void)

Definition at line 124 of file crt0.c.

Variable Documentation

◆ __init_array_end

funptr_t __init_array_end

◆ __init_array_start

funptr_t __init_array_start

◆ _bss

unsigned _bss

◆ _data

unsigned _data

◆ _ebss

unsigned _ebss

◆ _edata

unsigned _edata

◆ _etext

const unsigned _etext
start
ROSCPP_DECL void start()


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03