VSF Documented
Macros | Functions
__compiler.h File Reference
#include "vsf_cfg.h"

Go to the source code of this file.

Macros

#define __REG_MACRO__
 
#define __DEF_REG
 
#define __END_DEF_REG(__NAME, __BIT_LEN)
 
#define DEF_REG   __DEF_REG
 
#define END_DEF_REG(__NAME, __BIT_LEN)    __END_DEF_REG(__NAME, __BIT_LEN)
 
#define DEF_REG8   DEF_REG
 
#define END_DEF_REG8(__NAME)   END_DEF_REG(__NAME, 8)
 
#define DEF_REG16   DEF_REG
 
#define END_DEF_REG16(__NAME)   END_DEF_REG(__NAME, 16)
 
#define DEF_REG32   DEF_REG
 
#define END_DEF_REG32(__NAME)   END_DEF_REG(__NAME, 32)
 
#define __volatile__   volatile
 
#define __IS_COMPILER_LLVM__   0
 
#define __IS_COMPILER_GCC__   0
 
#define __IS_COMPILER_IAR__   0
 
#define __IS_COMPILER_TCC__   0
 
#define VSF_CAL_WEAK_ALIAS(__ORIGIN, __ALIAS)    __VSF_CAL_WEAK_ALIAS(__ORIGIN, __ALIAS)
 none standard memory types
 
#define VSF_CAL_AT_ADDR(__ADDR)   __VSF_CAL_AT_ADDR(__ADDR)
 
#define VSF_CAL_ALIGN(__N)   __VSF_CAL_ALIGN(__N)
 
#define VSF_CAL_SECTION(__SEC)   __VSF_CAL_SECTION(__SEC)
 
#define VSF_CAL_ALIGN_OF(__TYPE)   __VSF_CAL_ALIGN_OF(__TYPE)
 
#define VSF_CAL_ALIGN_WITH(__TYPE)   VSF_CAL_ALIGN(VSF_CAL_ALIGN_OF(__TYPE))
 
#define VSF_CAL_ISR(__VECT)   __VSF_CAL_ISR(__VECT)
 

Functions

void vsf_stdio_init (void)
 

Macro Definition Documentation

◆ __REG_MACRO__

#define __REG_MACRO__

◆ __DEF_REG

#define __DEF_REG
Value:
union { \
struct {

◆ __END_DEF_REG

#define __END_DEF_REG (   __NAME,
  __BIT_LEN 
)
Value:
}; \
reg##__BIT_LEN##_t VALUE; \
} __NAME;
class vsf_$ * reg

◆ DEF_REG

#define DEF_REG   __DEF_REG

◆ END_DEF_REG

#define END_DEF_REG (   __NAME,
  __BIT_LEN 
)     __END_DEF_REG(__NAME, __BIT_LEN)

◆ DEF_REG8

#define DEF_REG8   DEF_REG

◆ END_DEF_REG8

#define END_DEF_REG8 (   __NAME)    END_DEF_REG(__NAME, 8)

◆ DEF_REG16

#define DEF_REG16   DEF_REG

◆ END_DEF_REG16

#define END_DEF_REG16 (   __NAME)    END_DEF_REG(__NAME, 16)

◆ DEF_REG32

#define DEF_REG32   DEF_REG

◆ END_DEF_REG32

#define END_DEF_REG32 (   __NAME)    END_DEF_REG(__NAME, 32)

◆ __volatile__

#define __volatile__   volatile

◆ __IS_COMPILER_LLVM__

#define __IS_COMPILER_LLVM__   0

◆ __IS_COMPILER_GCC__

#define __IS_COMPILER_GCC__   0

◆ __IS_COMPILER_IAR__

#define __IS_COMPILER_IAR__   0

◆ __IS_COMPILER_TCC__

#define __IS_COMPILER_TCC__   0

◆ VSF_CAL_WEAK_ALIAS

#define VSF_CAL_WEAK_ALIAS (   __ORIGIN,
  __ALIAS 
)     __VSF_CAL_WEAK_ALIAS(__ORIGIN, __ALIAS)

none standard memory types

◆ VSF_CAL_AT_ADDR

#define VSF_CAL_AT_ADDR (   __ADDR)    __VSF_CAL_AT_ADDR(__ADDR)

◆ VSF_CAL_ALIGN

#define VSF_CAL_ALIGN (   __N)    __VSF_CAL_ALIGN(__N)

◆ VSF_CAL_SECTION

#define VSF_CAL_SECTION (   __SEC)    __VSF_CAL_SECTION(__SEC)

◆ VSF_CAL_ALIGN_OF

#define VSF_CAL_ALIGN_OF (   __TYPE)    __VSF_CAL_ALIGN_OF(__TYPE)

◆ VSF_CAL_ALIGN_WITH

#define VSF_CAL_ALIGN_WITH (   __TYPE)    VSF_CAL_ALIGN(VSF_CAL_ALIGN_OF(__TYPE))

◆ VSF_CAL_ISR

#define VSF_CAL_ISR (   __VECT)    __VSF_CAL_ISR(__VECT)

Function Documentation

◆ vsf_stdio_init()

void vsf_stdio_init ( void  )
extern