RTEMS 6.3
Loading...
Searching...
No Matches
vme_am_defs.h File Reference

vxworks compatible addressing modes More...

Go to the source code of this file.

Macros

#define VME_AM_STD_SUP_BLT   0x3f
#define VME_AM_STD_SUP_ASCENDING   0x3f
#define VME_AM_STD_SUP_PGM   0x3e
#define VME_AM_STD_SUP_MBLT   0x3c
#define VME_AM_STD_USR_BLT   0x3b
#define VME_AM_STD_USR_ASCENDING   0x3b
#define VME_AM_STD_USR_PGM   0x3a
#define VME_AM_STD_SUP_DATA   0x3d
#define VME_AM_STD_USR_DATA   0x39
#define VME_AM_STD_USR_MBLT   0x38
#define VME_AM_EXT_SUP_BLT   0x0f
#define VME_AM_EXT_SUP_ASCENDING   0x0f
#define VME_AM_EXT_SUP_PGM   0x0e
#define VME_AM_EXT_SUP_DATA   0x0d
#define VME_AM_EXT_SUP_MBLT   0x0c
#define VME_AM_EXT_USR_BLT   0x0b
#define VME_AM_EXT_USR_ASCENDING   0x0b
#define VME_AM_EXT_USR_PGM   0x0a
#define VME_AM_EXT_USR_DATA   0x09
#define VME_AM_EXT_USR_MBLT   0x08
#define VME_AM_2eVME_6U   0x20
#define VME_AM_2eVME_3U   0x21
#define VME_AM_CSR   0x2f
#define VME_AM_SUP_SHORT_IO   0x2d
#define VME_AM_USR_SHORT_IO   0x29
#define VME_AM_IS_SHORT(a)
#define VME_AM_IS_STD(a)
#define VME_AM_IS_EXT(a)
#define VME_AM_IS_SUP(a)
#define VME_AM_MASK   0x3f
#define VME_AM_IS_MEMORY   (1<<8)
#define VME_AM_2eSST_BCST   (1<<9)
#define VME_AM_2eSST_LO   (1<<10)
#define VME_AM_2eSST_MID   (2<<10)
#define VME_AM_2eSST_HI   (3<<10)
#define VME_AM_IS_2eSST(am)
#define VME_MODE_DBW_MSK   (3<<12)
#define VME_MODE_DBW8   (1<<12)
#define VME_MODE_DBW16   (2<<12)
#define VME_MODE_DBW32   (3<<12)

Detailed Description

vxworks compatible addressing modes

Macro Definition Documentation

◆ VME_AM_IS_2eSST

#define VME_AM_IS_2eSST ( am)
Value:
((am) & (3<<10))

◆ VME_AM_IS_EXT

#define VME_AM_IS_EXT ( a)
Value:
(((a) & 0x30) == 0x00)

◆ VME_AM_IS_SHORT

#define VME_AM_IS_SHORT ( a)
Value:
(((a) & 0x30) == 0x20)

◆ VME_AM_IS_STD

#define VME_AM_IS_STD ( a)
Value:
(((a) & 0x30) == 0x30)

◆ VME_AM_IS_SUP

#define VME_AM_IS_SUP ( a)
Value:
((a) & 4)