VSF Documented
Macros | Typedefs
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()   __asm__ __volatile__ ("nop");
 1 cycle nop operation
 
#define ENABLE_GLOBAL_INTERRUPT()   __enable_irq()
 none standard memory types
 
#define DISABLE_GLOBAL_INTERRUPT()   ____disable_irq()
 
#define GET_GLOBAL_INTERRUPT_STATE()   ____get_PRIMASK()
 
#define SET_GLOBAL_INTERRUPT_STATE(__STATE)   ____set_PRIMASK(__STATE)
 
#define __PROGRAM_START   __cmsis_start
 
#define __INITIAL_SP   __StackTop
 
#define __STACK_LIMIT   __StackLimit
 
#define __VECTOR_TABLE   __Vectors
 
#define __VECTOR_TABLE_ATTRIBUTE   __attribute((used, section(".vectors")))
 

Typedefs

typedef uint32_t vsf_gint_state_t
 

Macro Definition Documentation

◆ __USE_ARM_COMPILER_H_PART_2__

#define __USE_ARM_COMPILER_H_PART_2__

◆ NOP

#define NOP ( )    __asm__ __volatile__ ("nop");

1 cycle nop operation

◆ ENABLE_GLOBAL_INTERRUPT

#define ENABLE_GLOBAL_INTERRUPT ( )    __enable_irq()

none standard memory types

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

◆ DISABLE_GLOBAL_INTERRUPT

#define DISABLE_GLOBAL_INTERRUPT ( )    ____disable_irq()

◆ GET_GLOBAL_INTERRUPT_STATE

#define GET_GLOBAL_INTERRUPT_STATE ( )    ____get_PRIMASK()

◆ SET_GLOBAL_INTERRUPT_STATE

#define SET_GLOBAL_INTERRUPT_STATE (   __STATE)    ____set_PRIMASK(__STATE)

◆ __PROGRAM_START

#define __PROGRAM_START (   void)    __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")))

Typedef Documentation

◆ vsf_gint_state_t