VSF Documented
arm_compiler.h File Reference
#include "./arm_compiler_detect.h"
#include "./type.h"
#include "../__common/__compiler.h"
#include "cmsis_compiler.h"

Go to the source code of this file.

Macros

#define __USE_ARM_COMPILER_H_PART_2__
 
#define NOP()
 1 cycle nop operation
 
#define ENABLE_GLOBAL_INTERRUPT()
 none standard memory types
 
#define DISABLE_GLOBAL_INTERRUPT()
 
#define GET_GLOBAL_INTERRUPT_STATE()
 
#define SET_GLOBAL_INTERRUPT_STATE(__STATE)
 
#define __PROGRAM_START
 
#define __INITIAL_SP   __StackTop
 
#define __STACK_LIMIT   __StackLimit
 
#define __VECTOR_TABLE   __Vectors
 
#define __VECTOR_TABLE_ATTRIBUTE   __attribute((used, section(".vectors")))
 

Macro Definition Documentation

◆ __USE_ARM_COMPILER_H_PART_2__

#define __USE_ARM_COMPILER_H_PART_2__

◆ NOP

#define NOP ( )
Value:
__asm__ __volatile__ ("nop");
#define __volatile__
Definition __compiler.h:56

1 cycle nop operation

◆ ENABLE_GLOBAL_INTERRUPT

#define ENABLE_GLOBAL_INTERRUPT ( )
Value:
__enable_irq()

none standard memory types

< Macro to enable all interrupts. Macro to disable all interrupts.

◆ DISABLE_GLOBAL_INTERRUPT

#define DISABLE_GLOBAL_INTERRUPT ( )
Value:
____disable_irq()

◆ GET_GLOBAL_INTERRUPT_STATE

#define GET_GLOBAL_INTERRUPT_STATE ( )
Value:
____get_PRIMASK()

◆ SET_GLOBAL_INTERRUPT_STATE

#define SET_GLOBAL_INTERRUPT_STATE ( __STATE)
Value:
____set_PRIMASK(__STATE)

◆ __PROGRAM_START

#define __PROGRAM_START ( void)
Value:
__cmsis_start

◆ __INITIAL_SP

#define __INITIAL_SP   __StackTop

◆ __STACK_LIMIT

#define __STACK_LIMIT   __StackLimit

◆ __VECTOR_TABLE

#define __VECTOR_TABLE   __Vectors

◆ __VECTOR_TABLE_ATTRIBUTE

#define __VECTOR_TABLE_ATTRIBUTE   __attribute((used, section(".vectors")))
Generated from commit: vsfteam/vsf@ceb53fd