text: /*******************************************************************************
  @file     startup.h
  @author   Rajmund Szymanski
  @date     03.01.2020
  @brief    Startup file header for armcc compiler.
  *******************************************************************************/
  
  #pragma once
  
  /*******************************************************************************
   Additional definitions
  *******************************************************************************/
  
  #define __ALIAS(function) __attribute__ ((weak, alias(#function)))
  #define __VECTORS         __attribute__ ((used, section("RESET")))
  #define __CAST(sp)        (void(*)(void))(sp)
  
  /*******************************************************************************
   Prototypes of external functions
  *******************************************************************************/
  
  __NO_RETURN __ALIAS(Fault_Handler) void _microlib_exit( void );
  __NO_RETURN __ALIAS(Fault_Handler) void      _sys_exit( void );
  __NO_RETURN                        void         __main( void );
  
  /******************************************************************************/
  