VSF Documented
Data Structures | Macros | Typedefs
i_reg_spi.h File Reference
#include "./utilities/compiler/__common/__type.h"

Go to the source code of this file.

Data Structures

struct  REG_SPI_T
 

Macros

#define __AIC8800_SPI_USE_BIT_FIELD   DISABLED
 
#define SPI0_BASE_ADDRESS   (0X40105000ul)
 
#define REG_SPI0   ((REG_SPI_T *)SPI0_BASE_ADDRESS)
 
#define __IM   const
 
#define __OM
 
#define __IOM
 
#define DEF_SPI_REG(__NAME, __TOTAL_SIZE, ...)
 
#define SPI_DR_DIV   0
 
#define SPI_DR_DIV_MASK   ((reg32_t)(0xFFFF << SPI_DR_DIV))
 

Typedefs

typedef struct REG_SPI_T REG_SPI_T
 

Macro Definition Documentation

◆ __AIC8800_SPI_USE_BIT_FIELD

#define __AIC8800_SPI_USE_BIT_FIELD   DISABLED
Note
i_reg_xxxx.h header files must be standalong and assume following ! conditions: ! a. stdint.h exists ! b. anonymous structures and unions are supported

◆ SPI0_BASE_ADDRESS

#define SPI0_BASE_ADDRESS   (0X40105000ul)

◆ REG_SPI0

#define REG_SPI0   ((REG_SPI_T *)SPI0_BASE_ADDRESS)

◆ __IM

#define __IM   const

◆ __OM

#define __OM

◆ __IOM

#define __IOM

◆ DEF_SPI_REG

#define DEF_SPI_REG (   __NAME,
  __TOTAL_SIZE,
  ... 
)
Value:
union { \
reg##__TOTAL_SIZE##_t VALUE; \
struct { \
__VA_ARGS__ \
}; \
} __NAME
class vsf_$ * reg

◆ SPI_DR_DIV

#define SPI_DR_DIV   0

◆ SPI_DR_DIV_MASK

#define SPI_DR_DIV_MASK   ((reg32_t)(0xFFFF << SPI_DR_DIV))

Typedef Documentation

◆ REG_SPI_T

typedef struct REG_SPI_T REG_SPI_T